Definition
typequal : strict | pure | const | volatile | unsigned | signed | restrict
Purpose
A typequal modifies the behavior of a type, or specifies attributes about it. The strict qualifier has varying effects based on the base type. The unsigned and signed qualifiers control whether an integer type has a sign. The pure qualifier indicates that a function is free of side effects. The const qualifier denotes an unmodifyable value, and the volatile qualifier indicates that the given value may be asynchronously modified.
Semantics
A typequal may appear only once. Additionally, the unsigned and signed qualifiers may not appear together.