Ignore:
Timestamp:
Aug 12, 2007, 1:25:20 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/PESchedule.h

    r242 r276  
    3939
    4040
    41 //////////////////////////
    42 // 一般スケジューリング
    43 //////////////////////////
    44 #define SCHEDULE_FLAG_RELOC 1
    45 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 
    9641void NativeBuffer_StaticRelocation(int iStartPos,int iSize,int offset);
Note: See TracChangeset for help on using the changeset viewer.