source: dev/BasicCompiler_Common/Procedure.h@ 74

Last change on this file since 74 was 74, checked in by dai_9181, 17 years ago
File size: 674 bytes
Line 
1
2struct VARIABLE;
3
4#define SUBTYPE_SUB 1
5#define SUBTYPE_FUNCTION 2
6#define SUBTYPE_MACRO 3
7class SubInfo{
8public:
9 SubInfo();
10
11 DWORD dwType;
12
13 //クラス情報
14 CClass *pobj_ParentClass;
15
16 long id;
17
18 char *name;
19 long address;
20
21 //パラメータ
22 Parameters params;
23 int SecondParmNum;
24 Parameters realParams;
25 int RealSecondParmNum;
26
27 //戻り値
28 int ReturnType;
29 union{
30 LONG_PTR ReturnIndex;
31 CClass *Return_pobj_c;
32 }u;
33 bool isReturnRef;
34
35 DWORD CompileAddress;
36 DWORD EndOpAddr;
37 VARIABLE *pVar;
38 int VarNum;
39
40 BOOL bExport;
41 BOOL bCdecl;
42 BOOL bVirtual;
43 BOOL bUse;
44 BOOL bCompile;
45 BOOL bSystem;
46
47 SubInfo *pNextData;
48};
Note: See TracBrowser for help on using the repository browser.