6.33 Указание атрибутов типов
Ключевое слово __attribute__ позволяет указать специальные атрибуты типов. Некоторые атрибуты типов применяются только к типам struct и union, в то время как другие могут применяться к любому типу, определенному с помощью объявления typedef. Другие атрибуты определены для функций (см. Атрибуты функций), меток (см. Атрибуты меток), перечислителей (см. Атрибуты перечислителей), операторов (см. Атрибуты операторов) и для переменных (см. Атрибуты переменных).
Ключевое слово __attribute__ следует за указанием атрибута в двойных скобках.
Вы можете указать атрибуты типа в объявлении или определении типа enum, struct или union, разместив их непосредственно после ключевых слов struct, union или enum. Менее предпочтительный синтаксис — разместить их сразу после закрывающей фигурной скобки определения.
Вы также можете включить атрибуты типа в объявление typedef. Подробности точного синтаксиса использования атрибутов см. в Синтаксисе атрибутов.
| • Общие атрибуты типов: | ||
| • Атрибуты типов ARM: | ||
| • Атрибуты типов MeP: | ||
| • Атрибуты типов PowerPC: | ||
| • Атрибуты типов SPU: | ||
| • Атрибуты типов x86: |
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.5.0/gcc/Type-Attributes.html