[PATCH] trivial ansi-c declear
[smatch.git] / ident-list.h
blobe55aabe14d2addf1ff10d4c7d9762c6e0cfbdafe
2 #ifndef IDENT
3 #define IDENT(n) __IDENT(n## _ident, #n)
4 #endif
6 IDENT(struct); IDENT(union); IDENT(enum);
7 IDENT(sizeof); IDENT(alignof); IDENT(__alignof);
8 IDENT(__alignof__); IDENT(if); IDENT(else);
9 IDENT(return); IDENT(switch); IDENT(case);
10 IDENT(default); IDENT(break); IDENT(continue);
11 IDENT(for); IDENT(while); IDENT(do);
12 IDENT(goto); IDENT(__asm__); IDENT(__asm);
13 IDENT(asm); IDENT(__volatile__); IDENT(__volatile);
14 IDENT(volatile); IDENT(__attribute__); IDENT(__attribute);
15 IDENT(defined); IDENT(packed); IDENT(__packed__);
16 IDENT(aligned); IDENT(__aligned__); IDENT(nocast);
17 IDENT(noderef); IDENT(safe); IDENT(force);
18 IDENT(address_space); IDENT(context); IDENT(mode);
19 IDENT(__mode__); IDENT(__QI__); IDENT(QI);
20 IDENT(__HI__); IDENT(HI); IDENT(__SI__);
21 IDENT(SI); IDENT(__DI__); IDENT(DI);
22 IDENT(__word__); IDENT(word); IDENT(format);
23 IDENT(__format__); IDENT(section); IDENT(__section__);
24 IDENT(unused); IDENT(__unused__); IDENT(const);
25 IDENT(__const); IDENT(__const__); IDENT(noreturn);
26 IDENT(__noreturn__); IDENT(regparm); IDENT(weak);
27 IDENT(alias); IDENT(pure); IDENT(always_inline);
28 IDENT(syscall_linkage); IDENT(visibility);
29 IDENT(bitwise);
32 __IDENT(pragma_ident, "__pragma__");
33 __IDENT(__VA_ARGS___ident, "__VA_ARGS__");
34 __IDENT(__LINE___ident, "__LINE__");
35 __IDENT(__FILE___ident, "__FILE__");
36 __IDENT(__func___ident, "__func__");
38 #undef __IDENT