Home | History | Annotate | Download | only in rs
      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