Changeset 2855 for trunk/kLdr/kLdrMod.c
- Timestamp:
- Nov 4, 2006, 3:30:19 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrMod.c
r2854 r2855 319 319 * @param cchName The size of the name buffer. 320 320 */ 321 int kLdrModGetImport(PKLDRMOD pMod, void *pvBits, uint32_t iImport, constchar *pszName, size_t cchName)321 int kLdrModGetImport(PKLDRMOD pMod, const void *pvBits, uint32_t iImport, char *pszName, size_t cchName) 322 322 { 323 323 KLDRMOD_VALIDATE(pMod); … … 334 334 * This can be used by some module interpreters to reduce memory consumption. 335 335 */ 336 int32_t kLdrModNumberOfImports(PKLDRMOD pMod, void *pvBits)336 int32_t kLdrModNumberOfImports(PKLDRMOD pMod, const void *pvBits) 337 337 { 338 338 KLDRMOD_VALIDATE(pMod); … … 350 350 * This can be used by some module interpreters to reduce memory consumption. 351 351 */ 352 int kLdrModCanExecuteOn(PKLDRMOD pMod, void *pvBits, KLDRARCH enmArch, KLDRCPU enmCpu) 353 { 354 KLDRMOD_VALIDATE(pMod); 355 return pMod->pOps->pfnCanExecuteOn(pMod, pvBits, enmArch, enmCpu); 352 int kLdrModCanExecuteOn(PKLDRMOD pMod, const void *pvBits, KLDRARCH enmArch, KLDRCPU enmCpu) 353 { 354 KLDRMOD_VALIDATE(pMod); 355 if (pMod->pOps->pfnCanExecuteOn) 356 return pMod->pOps->pfnCanExecuteOn(pMod, pvBits, enmArch, enmCpu); 357 return kLdrCompareCpus(pMod->enmArch, pMod->enmCpu, enmArch, enmCpu); 356 358 } 357 359 … … 369 371 * @param pStackInfo The stack information. 370 372 */ 371 int kLdrModGetStackInfo(PKLDRMOD pMod, void *pvBits, KLDRADDR BaseAddress, PKLDRSTACKINFO pStackInfo)373 int kLdrModGetStackInfo(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, PKLDRSTACKINFO pStackInfo) 372 374 { 373 375 KLDRMOD_VALIDATE(pMod); … … 391 393 * @param pMainEPAddress Where to store the entry point address. 392 394 */ 393 int kLdrModQueryMainEntrypoint(PKLDRMOD pMod, void *pvBits, KLDRADDR BaseAddress, PKLDRADDR pMainEPAddress)395 int kLdrModQueryMainEntrypoint(PKLDRMOD pMod, const void *pvBits, KLDRADDR BaseAddress, PKLDRADDR pMainEPAddress) 394 396 { 395 397 KLDRMOD_VALIDATE(pMod); … … 410 412 * @see pg_kDbg for the debug info reader. 411 413 */ 412 int kLdrModEnumDbgInfo(PKLDRMOD pMod, void *pvBits, PFNKLDRENUMDBG pfnCallback, void *pvUser)414 int kLdrModEnumDbgInfo(PKLDRMOD pMod, const void *pvBits, PFNKLDRENUMDBG pfnCallback, void *pvUser) 413 415 { 414 416 KLDRMOD_VALIDATE(pMod); … … 426 428 * This can be used by some module interpreters to reduce memory consumption. 427 429 */ 428 int kLdrModHasDbgInfo(PKLDRMOD pMod, void *pvBits)430 int kLdrModHasDbgInfo(PKLDRMOD pMod, const void *pvBits) 429 431 { 430 432 KLDRMOD_VALIDATE(pMod);
Note:
See TracChangeset
for help on using the changeset viewer.