4.5. Variable attributes

The __attribute__ keyword enables you to specify special attributes of variables or structure fields, functions, and types. The keyword format is either:

__attribute__ ((attribute1, attribute2, ...))
__attribute__ ((__attribute1__, __attribute2__, ...))

For example:

void * Function_Attributes_malloc_0(int b) __attribute__ ((malloc));
static int b __attribute__ ((__unused__));

Table 4.3 summarizes the available variable attributes.

Table 4.5. Variable attributes supported by the compiler and their equivalents

Variable attributenon-attribute equivalent

Copyright © 2007, 2010 ARM Limited. All rights reserved.ARM DUI 0348A