Changeset 276 in dev for trunk/abdev/BasicCompiler_Common/PESchedule.h
- Timestamp:
- Aug 12, 2007, 1:25:20 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/PESchedule.h
r242 r276 39 39 40 40 41 //////////////////////////42 // 一般スケジューリング43 //////////////////////////44 #define SCHEDULE_FLAG_RELOC 145 class CSchedule{46 int flag;47 public:48 int *pObpValues;49 int num;50 51 CSchedule();52 ~CSchedule();53 void SetFlag(int flag);54 55 void add();56 void move(int iStartPos,int iSize,int offset);57 };58 extern CSchedule *pobj_DataTableSchedule;59 extern CSchedule *pobj_GlobalVarSchedule;60 61 62 63 /////////////////////////////////////////64 // インポート アドレス スケジューリング65 /////////////////////////////////////////66 class CImportAddrSchedule:public CSchedule{67 public:68 const DllProc **ppdi;69 70 CImportAddrSchedule();71 ~CImportAddrSchedule();72 73 void add(const DllProc *pDllProc);74 };75 extern CImportAddrSchedule *pobj_ImportAddrSchedule;76 77 78 79 /////////////////////////////////////////80 // プロシージャ アドレス スケジューリング81 /////////////////////////////////////////82 class CSubAddrSchedule:public CSchedule{83 public:84 const UserProc **ppsi;85 BOOL *pbCall;86 87 CSubAddrSchedule();88 ~CSubAddrSchedule();89 90 void add(const UserProc *pUserProc,BOOL bCall);91 };92 extern CSubAddrSchedule *pobj_SubAddrSchedule;93 94 95 96 41 void NativeBuffer_StaticRelocation(int iStartPos,int iSize,int offset);
Note:
See TracChangeset
for help on using the changeset viewer.