Ignore:
Timestamp:
Feb 7, 2007, 5:42:32 AM (19 years ago)
Author:
bird
Message:

implemented kldrModMachOPreParseLoadCommands

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrInternal.h

    r2944 r2954  
    5050 * @{ */
    5151/** ELF signature ("\x7fELF"). */
    52 #define IMAGE_ELF_SIGNATURE KLDRHLP_LE2H_U32(0x7f | ('E' << 8) | ((uint32_t)'L' << 16) | ((uint32_t)'F' << 24))
     52#define IMAGE_ELF_SIGNATURE         KLDRHLP_LE2H_U32(0x7f | ('E' << 8) | ((uint32_t)'L' << 16) | ((uint32_t)'F' << 24))
    5353/** PE signature ("PE\0\0"). */
    54 #define IMAGE_NT_SIGNATURE  KLDRHLP_LE2H_U32('P' | ('E' << 8))
     54#define IMAGE_NT_SIGNATURE          KLDRHLP_LE2H_U32('P' | ('E' << 8))
    5555/** LX signature ("LX") */
    56 #define IMAGE_LX_SIGNATURE  KLDRHLP_LE2H_U16('L' | ('X' << 8))
     56#define IMAGE_LX_SIGNATURE          KLDRHLP_LE2H_U16('L' | ('X' << 8))
    5757/** LE signature ("LE") */
    58 #define IMAGE_LE_SIGNATURE  KLDRHLP_LE2H_U16('L' | ('E' << 8))
     58#define IMAGE_LE_SIGNATURE          KLDRHLP_LE2H_U16('L' | ('E' << 8))
    5959/** NE signature ("NE") */
    60 #define IMAGE_NE_SIGNATURE  KLDRHLP_LE2H_U16('N' | ('E' << 8))
     60#define IMAGE_NE_SIGNATURE          KLDRHLP_LE2H_U16('N' | ('E' << 8))
    6161/** MZ signature ("MZ"). */
    62 #define IMAGE_DOS_SIGNATURE KLDRHLP_LE2H_U16('M' | ('Z' << 8))
     62#define IMAGE_DOS_SIGNATURE         KLDRHLP_LE2H_U16('M' | ('Z' << 8))
     63/** The FAT signature (universal binaries). */
     64#define IMAGE_FAT_SIGNATURE         UINT32_C(0xcafebabe)
     65/** The FAT signature (universal binaries), other endian. */
     66#define IMAGE_FAT_SIGNATURE_OE      UINT32_C(0xbebafeca)
     67/** The 32-bit Mach-O signature. */
     68#define IMAGE_MACHO32_SIGNATURE     UINT32_C(0xfeedface)
     69/** The 32-bit Mach-O signature, other endian. */
     70#define IMAGE_MACHO32_SIGNATURE_OE  UINT32_C(0xcefaedfe)
     71/** The 64-bit Mach-O signature. */
     72#define IMAGE_MACHO64_SIGNATURE     UINT32_C(0xfeedfacf)
     73/** The 64-bit Mach-O signature, other endian. */
     74#define IMAGE_MACHO64_SIGNATURE_OE  UINT32_C(0xfefaedfe)
    6375/** @} */
    6476
     
    424436/** @name Module interpreter method tables
    425437 * @{ */
     438extern KLDRMODOPS       g_kLdrModLXOps;
     439extern KLDRMODOPS       g_kLdrModMachOOps;
     440extern KLDRMODOPS       g_kLdrModNativeOps;
    426441extern KLDRMODOPS       g_kLdrModPEOps;
    427 extern KLDRMODOPS       g_kLdrModLXOps;
    428 extern KLDRMODOPS       g_kLdrModNativeOps;
    429442/** @} */
    430443
Note: See TracChangeset for help on using the changeset viewer.