storclass.h - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
storclass.h (1521B)
---
1 /* storage class */
2
3 #define C_EFCN -1 /* physical end of function */
4 #define C_NULL 0
5 #define C_AUTO 1 /* automatic variable */
6 #define C_EXT 2 /* external symbol */
7 #define C_STAT 3 /* static */
8 #define C_REG 4 /* register variable */
9 #define C_EXTDEF 5 /* external definition */
10 #define C_LABEL 6 /* label */
11 #define C_ULABEL 7 /* undefined label */
12 #define C_MOS 8 /* member of structure */
13 #define C_ARG 9 /* function argument */
14 #define C_STRTAG 10 /* structure tag */
15 #define C_MOU 11 /* member of union */
16 #define C_UNTAG 12 /* union tag */
17 #define C_TPDEF 13 /* type definition */
18 #define C_USTATIC 14 /* undefined static */
19 #define C_ENTAG 15 /* enumeration tag */
20 #define C_MOE 16 /* member of enumeration */
21 #define C_REGPARM 17 /* register parameter */
22 #define C_FIELD 18 /* bit field */
23 #define C_AUTOARG 19 /* auto argument */
24 #define C_LASTENT 20 /* dummy entry (end of block) */
25 #define C_BLOCK 100 /* ".bb" or ".eb" */
26 #define C_FCN 101 /* ".bf" or ".ef" */
27 #define C_EOS 102 /* end of structure */
28 #define C_FILE 103 /* file name */
29 #define C_LINE 104 /* used only by utility programs (STS) */
30 #define C_ALIAS 105 /* duplicate tag */
31 #define C_HIDDEN 106 /* like static, used to avoid name conflicts */
32 #define C_WEAKEXT 127 /* used for weak references */