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.