xfs: remove unused full argument from bmap
[linux/fpc-iii.git] / scripts / genksyms / keywords.gperf
blobbd4c4b235588a61b27623cc2d7f00a693effd6e2
1 %language=ANSI-C
2 %define hash-function-name is_reserved_hash
3 %define lookup-function-name is_reserved_word
4 %{
5 struct resword;
6 static const struct resword *is_reserved_word(register const char *str, register unsigned int len);
7 %}
8 struct resword { const char *name; int token; }
9 %%
10 EXPORT_SYMBOL, EXPORT_SYMBOL_KEYW
11 EXPORT_SYMBOL_GPL, EXPORT_SYMBOL_KEYW
12 EXPORT_SYMBOL_GPL_FUTURE, EXPORT_SYMBOL_KEYW
13 EXPORT_UNUSED_SYMBOL, EXPORT_SYMBOL_KEYW
14 EXPORT_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
35 restrict, RESTRICT_KEYW
36 asm, 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
41 auto, AUTO_KEYW
42 char, CHAR_KEYW
43 const, CONST_KEYW
44 double, DOUBLE_KEYW
45 enum, ENUM_KEYW
46 extern, EXTERN_KEYW
47 float, FLOAT_KEYW
48 inline, INLINE_KEYW
49 int, INT_KEYW
50 long, LONG_KEYW
51 register, REGISTER_KEYW
52 short, SHORT_KEYW
53 signed, SIGNED_KEYW
54 static, STATIC_KEYW
55 struct, STRUCT_KEYW
56 typedef, TYPEDEF_KEYW
57 typeof, TYPEOF_KEYW
58 union, UNION_KEYW
59 unsigned, UNSIGNED_KEYW
60 void, VOID_KEYW
61 volatile, VOLATILE_KEYW