Changeset 54 for trunk/include/k


Ignore:
Timestamp:
Oct 9, 2013, 9:52:48 PM (12 years ago)
Author:
bird
Message:

Added kLdrModQueryImageUuid for Mach-O.

Location:
trunk/include/k
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/k/kErrors.h

    r29 r54  
    206206/** Unsupported CPU subtype found in a FAT entry. */
    207207#define KLDR_ERR_FAT_UNSUPPORTED_CPU_SUBTYPE            (KLDR_ERR_BASE + 37)
     208/** The image has no UUID. */
     209#define KLDR_ERR_NO_IMAGE_UUID                          (KLDR_ERR_BASE + 38)
    208210/** @} */
    209211
     
    212214 */
    213215/** The base of the kLdrModPE specific status codes. */
    214 #define KLDR_ERR_PE_BASE                                (KLDR_ERR_BASE + 38)
     216#define KLDR_ERR_PE_BASE                                (KLDR_ERR_BASE + 39)
    215217/** The machine isn't supported by the interpreter. */
    216218#define KLDR_ERR_PE_UNSUPPORTED_MACHINE                 (KLDR_ERR_PE_BASE + 0)
  • trunk/include/k/kLdr.h

    r52 r54  
    614614int     kLdrModGetStackInfo(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, PKLDRSTACKINFO pStackInfo);
    615615int     kLdrModQueryMainEntrypoint(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, PKLDRADDR pMainEPAddress);
     616int     kLdrModQueryImageUuid(PKLDRMOD pMod, const void *pvBits, void *pvUuid, KSIZE cbUuid);
    616617int     kLdrModQueryResource(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, KU32 idType, const char *pszType,
    617618                             KU32 idName, const char *pszName, KU32 idLang, PKLDRADDR pAddrRsrc, KSIZE *pcbRsrc);
     
    699700    /** @copydoc kLdrModQueryMainEntrypoint */
    700701    int (* pfnQueryMainEntrypoint)(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, PKLDRADDR pMainEPAddress);
     702    /** @copydoc kLdrModQueryImageUuid  */
     703    int (* pfnQueryImageUuid)(PKLDRMOD pMod, const void *pvBits, void *pvUuid, KSIZE pcbUuid);
    701704    /** @copydoc kLdrModQueryResource */
    702705    int (* pfnQueryResource)(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, KU32 idType, const char *pszType,
Note: See TracChangeset for help on using the changeset viewer.