Ignore:
Timestamp:
Apr 17, 2001, 2:26:28 AM (24 years ago)
Author:
bird
Message:

Second iteration of the kFile* classes and interfaces.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/common/kFilePE.h

    r5053 r5531  
    1 /*
     1/* $Id: kFilePE.h,v 1.4 2001-04-17 00:26:11 bird Exp $
    22 * kFilePE - PE files.
    33 *
    4  * Copyright (c) 1999 knut st. osmundsen
     4 * Copyright (c) 1999-2001 knut st. osmundsen
    55 *
    66 */
     
    1414
    1515#if !defined(__WINE_PEEXE_H) && !defined(_WINNT_)
    16 #if 0
     16#if 1
    1717    #define PIMAGE_DOS_HEADER           void*
    1818    #define PIMAGE_FILE_HEADER          void*
     
    4747 * @author      knut st. osmundsen
    4848 */
    49 class kFilePE : public kFileFormatBase
     49class kFilePE : public kFileFormatBase, public kExecutableI
    5050{
    5151    private:
     
    8383        virtual ~kFilePE();
    8484
    85         /* operations */
    86         BOOL  queryModuleName(char *pszBuffer);
    87         BOOL  findFirstExport(PEXPORTENTRY pExport);
    88         BOOL  findNextExport(PEXPORTENTRY pExport);
     85        /** @cat Module information methods. */
     86        BOOL        moduleGetName(char *pszBuffer, int cchSize = 260);
     87
     88        /** @cat Export enumeration methods. */
     89        BOOL        exportFindFirst(kExportEntry *pExport);
     90        BOOL        exportFindNext(kExportEntry *pExport);
     91        void        exportFindClose(kExportEntry *pExport);
     92
     93        /** @cat Export Lookup methods */
     94        BOOL        exportLookup(unsigned long ulOrdinal, kExportEntry *pExport);
     95        BOOL        exportLookup(const char *  pszName, kExportEntry *pExport);
     96
    8997        BOOL  isPe() const   { return TRUE;}
    9098
Note: See TracChangeset for help on using the changeset viewer.