• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 direct;
29    int nocontext;
30    int paramCount;
31    VarType ret;
32    VarType params[16];
33  } ApiEntry;
34  
35  extern ApiEntry apis[128];
36  extern int apiCount;
37  
38  extern int typeNextState;
39  
40  #if __cplusplus
41  } // extern "C"
42  #endif
43  
44  #endif // SPEC_H
45