Ignore:
Timestamp:
Aug 2, 2007, 11:23:36 PM (17 years ago)
Author:
dai_9181
Message:

Linkerの骨格を作成した

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/Linker.h

    r257 r258  
    3232class Linker
    3333{
    34     // データテーブルスケジュール
    35     void ResolveDataTableSchedules( long dataSectionBaseOffset );
    36 
    37     // DLL関数スケジュール
    38     void ResolveDllProcSchedules( long codeSectionBaseOffset, long importSectionBaseOffset );
    39 
    40     // ユーザ定義関数スケジュール
    41     void ResolveUserProcSchedules( long codeSectionBaseOffset );
    42 
    43     // グローバル変数スケジュール
    44     void ResolveGlobalVarSchedules( long rwSectionBaseOffset );
    45 
    4634    NativeCode nativeCode;
    47 
    4835    DWORD imageBase;
    4936
    5037public:
     38
    5139    Linker()
    5240    {
     
    5846    }
    5947
     48    // データテーブルスケジュール
     49    void ResolveDataTableSchedules( long dataSectionBaseOffset );
     50
     51    // DLL関数スケジュール
     52    void ResolveDllProcSchedules( long codeSectionBaseOffset, long importSectionBaseOffset, long lookupSize, long hintSize );
     53
     54    // ユーザ定義関数スケジュール
     55    void ResolveUserProcSchedules( long codeSectionBaseOffset );
     56
     57    // グローバル変数スケジュール
     58    void ResolveGlobalVarSchedules( long rwSectionBaseOffset );
     59
    6060    // リンク
    6161    void Link( vector<ObjectModule *> &objectModules );
Note: See TracChangeset for help on using the changeset viewer.