hc
2023-12-09 95099d4622f8cb224d94e314c7a8e0df60b13f87
kernel/scripts/genksyms/keywords.c
....@@ -1,12 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 static struct resword {
23 const char *name;
34 int token;
45 } keywords[] = {
5
- { "EXPORT_SYMBOL", EXPORT_SYMBOL_KEYW },
6
- { "EXPORT_SYMBOL_GPL", EXPORT_SYMBOL_KEYW },
7
- { "EXPORT_SYMBOL_GPL_FUTURE", EXPORT_SYMBOL_KEYW },
8
- { "EXPORT_UNUSED_SYMBOL", EXPORT_SYMBOL_KEYW },
9
- { "EXPORT_UNUSED_SYMBOL_GPL", EXPORT_SYMBOL_KEYW },
6
+ { "__GENKSYMS_EXPORT_SYMBOL", EXPORT_SYMBOL_KEYW },
107 { "__asm", ASM_KEYW },
118 { "__asm__", ASM_KEYW },
129 { "__attribute", ATTRIBUTE_KEYW },
....@@ -28,9 +25,9 @@
2825 { "__int128_t", BUILTIN_INT_KEYW },
2926 { "__uint128_t", BUILTIN_INT_KEYW },
3027
31
- // According to rth, c99 defines "_Bool", __restrict", __restrict__", "restrict". KAO
28
+ // According to rth, c99 defines "_Bool", "__restrict", "__restrict__", "restrict". KAO
3229 { "_Bool", BOOL_KEYW },
33
- { "_restrict", RESTRICT_KEYW },
30
+ { "__restrict", RESTRICT_KEYW },
3431 { "__restrict__", RESTRICT_KEYW },
3532 { "restrict", RESTRICT_KEYW },
3633 { "asm", ASM_KEYW },