1 #ifndef SPEC_H 2 #define SPEC_H 3 4 #include <string.h> 5 #include <stdlib.h> 6 7 #if __cplusplus 8 extern "C" { 9 #endif 10 11 extern int num_lines; 12 13 typedef struct { 14 int isConst; 15 int type; 16 int bits; 17 int ptrLevel; 18 char name[256]; 19 char typeName[256]; 20 } VarType; 21 22 extern VarType *currType; 23 24 typedef struct { 25 char name[256]; 26 int sync; 27 int handcodeApi; 28 int handcodePlay; 29 int paramCount; 30 VarType ret; 31 VarType params[16]; 32 } ApiEntry; 33 34 extern ApiEntry apis[128]; 35 extern int apiCount; 36 37 extern int typeNextState; 38 39 #if __cplusplus 40 } // extern "C" 41 #endif 42 43 #endif // SPEC_H 44