Changeset 3567 for trunk/kStuff/kLdr/kLdrMod.c
- Timestamp:
- Aug 27, 2007, 9:54:05 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/kLdrMod.c
r3537 r3567 140 140 union 141 141 { 142 uint32_tu32;143 uint16_tu16;144 uint16_tau16[2];145 uint8_tau8[4];142 KU32 u32; 143 KU16 u16; 144 KU16 au16[2]; 145 KU8 au8[4]; 146 146 } u; 147 147 KLDRFOFF offHdr = 0; … … 258 258 * On output the symbol kind. (optional) 259 259 */ 260 int kLdrModQuerySymbol(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, uint32_tiSymbol,261 const char *pchSymbol, size_tcchSymbol, const char *pszVersion,262 PFNKLDRMODGETIMPORT pfnGetForwarder, void *pvUser, PKLDRADDR puValue, uint32_t*pfKind)260 int kLdrModQuerySymbol(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, KU32 iSymbol, 261 const char *pchSymbol, KSIZE cchSymbol, const char *pszVersion, 262 PFNKLDRMODGETIMPORT pfnGetForwarder, void *pvUser, PKLDRADDR puValue, KU32 *pfKind) 263 263 { 264 264 KLDRMOD_VALIDATE(pMod); … … 288 288 * @param pvUser The user argument to the callback function. 289 289 */ 290 int kLdrModEnumSymbols(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, uint32_tfFlags,290 int kLdrModEnumSymbols(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, KU32 fFlags, 291 291 PFNKLDRMODENUMSYMS pfnCallback, void *pvUser) 292 292 { … … 310 310 * @param cchName The size of the name buffer. 311 311 */ 312 int kLdrModGetImport(PKLDRMOD pMod, const void *pvBits, uint32_t iImport, char *pszName, size_tcchName)312 int kLdrModGetImport(PKLDRMOD pMod, const void *pvBits, KU32 iImport, char *pszName, KSIZE cchName) 313 313 { 314 314 KLDRMOD_VALIDATE(pMod); … … 325 325 * This can be used by some module interpreters to reduce memory consumption. 326 326 */ 327 int32_tkLdrModNumberOfImports(PKLDRMOD pMod, const void *pvBits)327 KI32 kLdrModNumberOfImports(PKLDRMOD pMod, const void *pvBits) 328 328 { 329 329 KLDRMOD_VALIDATE(pMod); … … 417 417 * @param pvUser The user argument for the callback. 418 418 */ 419 int kLdrModQueryResource(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, uint32_tidType, const char *pszType,420 uint32_t idName, const char *pszName, uint32_t idLang, PKLDRADDR pAddrRsrc, size_t*pcbRsrc)419 int kLdrModQueryResource(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, KU32 idType, const char *pszType, 420 KU32 idName, const char *pszName, KU32 idLang, PKLDRADDR pAddrRsrc, KSIZE *pcbRsrc) 421 421 { 422 422 KLDRMOD_VALIDATE(pMod); … … 453 453 * @param pvUser The user argument for the callback. 454 454 */ 455 int kLdrModEnumResources(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, uint32_tidType, const char *pszType,456 uint32_t idName, const char *pszName, uint32_tidLang, PFNKLDRENUMRSRC pfnCallback, void *pvUser)455 int kLdrModEnumResources(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, KU32 idType, const char *pszType, 456 KU32 idName, const char *pszName, KU32 idLang, PFNKLDRENUMRSRC pfnCallback, void *pvUser) 457 457 { 458 458 KLDRMOD_VALIDATE(pMod); … … 615 615 * @param uHandle The module handle to use if any of the init functions requires the module handle. 616 616 */ 617 int kLdrModCallInit(PKLDRMOD pMod, uintptr_tuHandle)617 int kLdrModCallInit(PKLDRMOD pMod, KUPTR uHandle) 618 618 { 619 619 KLDRMOD_VALIDATE(pMod); … … 631 631 * @remark Termination function failure will be ignored by the module interpreter. 632 632 */ 633 int kLdrModCallTerm(PKLDRMOD pMod, uintptr_tuHandle)633 int kLdrModCallTerm(PKLDRMOD pMod, KUPTR uHandle) 634 634 { 635 635 KLDRMOD_VALIDATE(pMod); … … 650 650 * @remark Detach function failure will be ignored by the module interpreter. 651 651 */ 652 int kLdrModCallThread(PKLDRMOD pMod, uintptr_tuHandle, unsigned fAttachingOrDetaching)652 int kLdrModCallThread(PKLDRMOD pMod, KUPTR uHandle, unsigned fAttachingOrDetaching) 653 653 { 654 654 KLDRMOD_VALIDATE(pMod);
Note:
See TracChangeset
for help on using the changeset viewer.