Changeset 2974 for trunk/kLdr/kLdr.h
- Timestamp:
- Feb 14, 2007, 11:12:44 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdr.h
r2965 r2974 114 114 115 115 116 /** The kLdr file offset type. */ 117 typedef long KLDRFOFF; 118 /** Pointer to a kLdr file offset type. */ 119 typedef KLDRFOFF *PKLDRFOFF; 120 /** Pointer to a const kLdr file offset type. */ 121 typedef const KLDRFOFF *PCKLDRFOFF; 122 123 /** @def PRI_KLDRFOFF 124 * printf format type. */ 125 #define PRI_KLDRFOFF "lx" 126 127 116 128 /** 117 129 * Union of all the integer types. … … 258 270 int (* pfnDestroy)( PKLDRRDR pRdr); 259 271 /** @copydoc kLdrRdrRead */ 260 int (* pfnRead)( PKLDRRDR pRdr, void *pvBuf, size_t cb, off_toff);272 int (* pfnRead)( PKLDRRDR pRdr, void *pvBuf, size_t cb, KLDRFOFF off); 261 273 /** @copydoc kLdrRdrAllMap */ 262 274 int (* pfnAllMap)( PKLDRRDR pRdr, const void **ppvBits); … … 264 276 int (* pfnAllUnmap)(PKLDRRDR pRdr, const void *pvBits); 265 277 /** @copydoc kLdrRdrSize */ 266 off_t(* pfnSize)( PKLDRRDR pRdr);278 KLDRFOFF (* pfnSize)( PKLDRRDR pRdr); 267 279 /** @copydoc kLdrRdrTell */ 268 off_t(* pfnTell)( PKLDRRDR pRdr);280 KLDRFOFF (* pfnTell)( PKLDRRDR pRdr); 269 281 /** @copydoc kLdrRdrName */ 270 282 const char * (* pfnName)(PKLDRRDR pRdr); … … 308 320 int kLdrRdrOpen( PPKLDRRDR ppRdr, const char *pszFilename); 309 321 int kLdrRdrClose( PKLDRRDR pRdr); 310 int kLdrRdrRead( PKLDRRDR pRdr, void *pvBuf, size_t cb, off_toff);322 int kLdrRdrRead( PKLDRRDR pRdr, void *pvBuf, size_t cb, KLDRFOFF off); 311 323 int kLdrRdrAllMap( PKLDRRDR pRdr, const void **ppvBits); 312 324 int kLdrRdrAllUnmap(PKLDRRDR pRdr, const void *pvBits); 313 off_tkLdrRdrSize( PKLDRRDR pRdr);314 off_tkLdrRdrTell( PKLDRRDR pRdr);325 KLDRFOFF kLdrRdrSize( PKLDRRDR pRdr); 326 KLDRFOFF kLdrRdrTell( PKLDRRDR pRdr); 315 327 const char *kLdrRdrName(PKLDRRDR pRdr); 316 328 size_t kLdrRdrPageSize(PKLDRRDR pRdr); … … 523 535 /** File offset of the segment. 524 536 * Set to -1 if no file backing (like BSS). */ 525 off_toffFile;537 KLDRFOFF offFile; 526 538 /** Size of the file bits of the segment. 527 539 * Set to -1 if no file backing (like BSS). */ 528 off_tcbFile;540 KLDRFOFF cbFile; 529 541 /** The relative virtual address when mapped. 530 542 * Set to NIL_KLDRADDR if the segment isn't supposed to be mapped. */ … … 810 822 */ 811 823 typedef int FNKLDRENUMDBG(PKLDRMOD pMod, uint32_t iDbgInfo, KLDRDBGINFOTYPE enmType, int16_t iMajorVer, int16_t iMinorVer, 812 off_toffFile, KLDRADDR LinkAddress, KLDRSIZE cb, const char *pszExtFile, void *pvUser);824 KLDRFOFF offFile, KLDRADDR LinkAddress, KLDRSIZE cb, const char *pszExtFile, void *pvUser); 813 825 /** Pointer to a debug info enumerator callback. */ 814 826 typedef FNKLDRENUMDBG *PFNKLDRENUMDBG; … … 932 944 * @param ppMod Where to store the module instance pointer. 933 945 */ 934 int (* pfnCreate)(PCKLDRMODOPS pOps, PKLDRRDR pRdr, off_toffNewHdr, PPKLDRMOD ppMod);946 int (* pfnCreate)(PCKLDRMODOPS pOps, PKLDRRDR pRdr, KLDRFOFF offNewHdr, PPKLDRMOD ppMod); 935 947 /** 936 948 * Destroys an loader module instance.
Note:
See TracChangeset
for help on using the changeset viewer.