/* Function name is used for debug output. Non-ANSI, compiler-dependent */
#define ACPI_GET_FUNCTION_NAME __func__
/* * This macro is used to tag functions as "printf-like" because * some compilers (like GCC) can catch printf format string problems.
*/ #define ACPI_PRINTF_LIKE(c) __attribute__ ((__format__ (__printf__, c, c+1)))
/* * Some compilers complain about unused variables. Sometimes we don't want to * use all the variables (for example, _acpi_module_name). This allows us * to tell the compiler warning in a per-variable manner that a variable * is unused.
*/ #define ACPI_UNUSED_VAR __attribute__ ((unused))
/* GCC supports __VA_ARGS__ in macros */
#define COMPILER_VA_MACRO 1
/* GCC supports native multiply/shift on 32-bit platforms */
#define ACPI_USE_NATIVE_MATH64
/* GCC did not support __has_attribute until 5.1. */
/* * Flexible array members are not allowed to be part of a union under * C99, but this is not for any technical reason. Work around the * limitation.
*/ #define ACPI_FLEX_ARRAY(TYPE, NAME) \ struct { \ struct { } __Empty_ ## NAME; \
TYPE NAME[]; \
}
/* * Explicitly mark strings that lack a terminating NUL character so * that ACPICA can be built with -Wunterminated-string-initialization.
*/ #if __has_attribute(__nonstring__) #define ACPI_NONSTRING __attribute__((__nonstring__)) #endif
#endif/* __ACGCC_H__ */
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.