![]() |
Specifying Attributes of Variables |
Previous | GNU C Language Extensions | Next |
The keyword __attribute__
allows you to specify special
attributes of variables or structure fields. This keyword is followed
by an attribute specification inside double parentheses.
The following attributes are currently defined for variables:
Other attributes are
available for functions (see Function Attributes) and for types
(see Type Attributes).
You may also specify attributes with __
preceding and following
each keyword. This allows you to use them in header files without
being concerned about a possible macro of the same name. For example,
you may use __aligned__
instead of aligned
.
See Attribute Syntax for details of the exact syntax for using
attributes.
To specify multiple attributes, separate them by commas within the
double parentheses: for example, __attribute__ ((aligned (16),
packed))
.