Changeset 2974 for trunk/kLdr/kLdr.h


Ignore:
Timestamp:
Feb 14, 2007, 11:12:44 AM (18 years ago)
Author:
bird
Message:

off_t -> KLDRFOFF.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdr.h

    r2965 r2974  
    114114
    115115
     116/** The kLdr file offset type. */
     117typedef long KLDRFOFF;
     118/** Pointer to a kLdr file offset type. */
     119typedef KLDRFOFF *PKLDRFOFF;
     120/** Pointer to a const kLdr file offset type. */
     121typedef const KLDRFOFF *PCKLDRFOFF;
     122
     123/** @def PRI_KLDRFOFF
     124 * printf format type. */
     125#define PRI_KLDRFOFF     "lx"
     126
     127
    116128/**
    117129 * Union of all the integer types.
     
    258270    int     (* pfnDestroy)( PKLDRRDR pRdr);
    259271    /** @copydoc kLdrRdrRead */
    260     int     (* pfnRead)(    PKLDRRDR pRdr, void *pvBuf, size_t cb, off_t off);
     272    int     (* pfnRead)(    PKLDRRDR pRdr, void *pvBuf, size_t cb, KLDRFOFF off);
    261273    /** @copydoc kLdrRdrAllMap */
    262274    int     (* pfnAllMap)(  PKLDRRDR pRdr, const void **ppvBits);
     
    264276    int     (* pfnAllUnmap)(PKLDRRDR pRdr, const void *pvBits);
    265277    /** @copydoc kLdrRdrSize */
    266     off_t  (* pfnSize)(    PKLDRRDR pRdr);
     278    KLDRFOFF (* pfnSize)(    PKLDRRDR pRdr);
    267279    /** @copydoc kLdrRdrTell */
    268     off_t  (* pfnTell)(    PKLDRRDR pRdr);
     280    KLDRFOFF (* pfnTell)(    PKLDRRDR pRdr);
    269281    /** @copydoc kLdrRdrName */
    270282    const char * (* pfnName)(PKLDRRDR pRdr);
     
    308320int     kLdrRdrOpen(    PPKLDRRDR ppRdr, const char *pszFilename);
    309321int     kLdrRdrClose(   PKLDRRDR pRdr);
    310 int     kLdrRdrRead(    PKLDRRDR pRdr, void *pvBuf, size_t cb, off_t off);
     322int     kLdrRdrRead(    PKLDRRDR pRdr, void *pvBuf, size_t cb, KLDRFOFF off);
    311323int     kLdrRdrAllMap(  PKLDRRDR pRdr, const void **ppvBits);
    312324int     kLdrRdrAllUnmap(PKLDRRDR pRdr, const void *pvBits);
    313 off_t  kLdrRdrSize(    PKLDRRDR pRdr);
    314 off_t  kLdrRdrTell(    PKLDRRDR pRdr);
     325KLDRFOFF kLdrRdrSize(    PKLDRRDR pRdr);
     326KLDRFOFF kLdrRdrTell(    PKLDRRDR pRdr);
    315327const char *kLdrRdrName(PKLDRRDR pRdr);
    316328size_t  kLdrRdrPageSize(PKLDRRDR pRdr);
     
    523535    /** File offset of the segment.
    524536     * Set to -1 if no file backing (like BSS). */
    525     off_t           offFile;
     537    KLDRFOFF        offFile;
    526538    /** Size of the file bits of the segment.
    527539     * Set to -1 if no file backing (like BSS). */
    528     off_t           cbFile;
     540    KLDRFOFF        cbFile;
    529541    /** The relative virtual address when mapped.
    530542     * Set to NIL_KLDRADDR if the segment isn't supposed to be mapped. */
     
    810822 */
    811823typedef int FNKLDRENUMDBG(PKLDRMOD pMod, uint32_t iDbgInfo, KLDRDBGINFOTYPE enmType, int16_t iMajorVer, int16_t iMinorVer,
    812                           off_t offFile, KLDRADDR LinkAddress, KLDRSIZE cb, const char *pszExtFile, void *pvUser);
     824                          KLDRFOFF offFile, KLDRADDR LinkAddress, KLDRSIZE cb, const char *pszExtFile, void *pvUser);
    813825/** Pointer to a debug info enumerator callback. */
    814826typedef FNKLDRENUMDBG *PFNKLDRENUMDBG;
     
    932944     * @param   ppMod           Where to store the module instance pointer.
    933945     */
    934     int (* pfnCreate)(PCKLDRMODOPS pOps, PKLDRRDR pRdr, off_t offNewHdr, PPKLDRMOD ppMod);
     946    int (* pfnCreate)(PCKLDRMODOPS pOps, PKLDRRDR pRdr, KLDRFOFF offNewHdr, PPKLDRMOD ppMod);
    935947    /**
    936948     * Destroys an loader module instance.
Note: See TracChangeset for help on using the changeset viewer.