Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.11-rc8 61 lines 1.7 kB view raw
1%language=ANSI-C 2%define hash-function-name is_reserved_hash 3%define lookup-function-name is_reserved_word 4%{ 5struct resword; 6static const struct resword *is_reserved_word(register const char *str, register unsigned int len); 7%} 8struct resword { const char *name; int token; } 9%% 10EXPORT_SYMBOL, EXPORT_SYMBOL_KEYW 11EXPORT_SYMBOL_GPL, EXPORT_SYMBOL_KEYW 12EXPORT_SYMBOL_GPL_FUTURE, EXPORT_SYMBOL_KEYW 13EXPORT_UNUSED_SYMBOL, EXPORT_SYMBOL_KEYW 14EXPORT_UNUSED_SYMBOL_GPL, EXPORT_SYMBOL_KEYW 15__asm, ASM_KEYW 16__asm__, ASM_KEYW 17__attribute, ATTRIBUTE_KEYW 18__attribute__, ATTRIBUTE_KEYW 19__const, CONST_KEYW 20__const__, CONST_KEYW 21__extension__, EXTENSION_KEYW 22__inline, INLINE_KEYW 23__inline__, INLINE_KEYW 24__signed, SIGNED_KEYW 25__signed__, SIGNED_KEYW 26__typeof, TYPEOF_KEYW 27__typeof__, TYPEOF_KEYW 28__volatile, VOLATILE_KEYW 29__volatile__, VOLATILE_KEYW 30__builtin_va_list, VA_LIST_KEYW 31# According to rth, c99 defines _Bool, __restrict, __restrict__, restrict. KAO 32_Bool, BOOL_KEYW 33_restrict, RESTRICT_KEYW 34__restrict__, RESTRICT_KEYW 35restrict, RESTRICT_KEYW 36asm, ASM_KEYW 37# attribute commented out in modutils 2.4.2. People are using 'attribute' as a 38# field name which breaks the genksyms parser. It is not a gcc keyword anyway. 39# KAO. 40# attribute, ATTRIBUTE_KEYW 41auto, AUTO_KEYW 42char, CHAR_KEYW 43const, CONST_KEYW 44double, DOUBLE_KEYW 45enum, ENUM_KEYW 46extern, EXTERN_KEYW 47float, FLOAT_KEYW 48inline, INLINE_KEYW 49int, INT_KEYW 50long, LONG_KEYW 51register, REGISTER_KEYW 52short, SHORT_KEYW 53signed, SIGNED_KEYW 54static, STATIC_KEYW 55struct, STRUCT_KEYW 56typedef, TYPEDEF_KEYW 57typeof, TYPEOF_KEYW 58union, UNION_KEYW 59unsigned, UNSIGNED_KEYW 60void, VOID_KEYW 61volatile, VOLATILE_KEYW