/* * Stubbed out IL routines */ #include #include #include #include extern void XR_ILEnumerateUndefinedSyms(func, clientData) bool (*func)(/* XR_SymEntry se, void *clientData */); void *clientData; { SPCR_NotImplemented("XR_ILEnumerateUndefinedSyms"); } extern XR_ILFileEntry XR_ILGetPrevFileEntry(ilfe) XR_ILFileEntry ilfe; { SPCR_NotImplemented("XR_ILGetPrevFileEntry"); return 0; } typedef int (*Installer_Func)(); extern Installer_Func load_file(loading_file_name, func_name, check, nodebugger) char *loading_file_name; char *func_name; bool check; bool nodebugger; { SPCR_NotImplemented("load_file"); return 0; } caddr_t get_sym_val(which) char *which; { SPCR_NotImplemented("get_sym_val"); return 0; } extern XR_ILError XR_ILLoadFile(fName, fOffset, fMagic, refProc, refClientData, defProc, defClientData, commonProc, commonClientData, patchSizeProc, patchSizeClientData) char *fName; long fOffset; unsigned fMagic; XR_ILContinueAction (*refProc)(/* char *sym, XR_ILSymEntry ilseOld, void *clientData */); char *refClientData; XR_ILContinueAction (*defProc)(/* XR_ILSymEntry ilseNew, XR_ILSymEntry ilseOld, void *clientData */); char *defClientData; XR_ILContinueAction (*commonProc)(/*_ char *sym, unsigned size, XR_ILSymEntry ilseOld, void *clientData */); char *commonClientData; void (*patchSizeProc)(/* XR_ILFileEntry ilfe, void *clientData */); char *patchSizeClientData; { SPCR_NotImplemented("XR_ILLoadFile"); return 0; } XR_ILSymEntry XR_ILGetPrevSymEntry(ilse, externOnly) XR_ILSymEntry ilse; bool externOnly; { SPCR_NotImplemented("XR_ILGetPrevSymEntry"); return 0; } XR_ILSymEntry XR_ILGetMatchingSymEntryByValue( ilse, val, wantedTypes, ignoredClasses, numToSkip ) XR_ILSymEntry ilse; unsigned val; unsigned wantedTypes; unsigned ignoredClasses; int numToSkip; { SPCR_NotImplemented("XR_ILGetMatchingSymEntryByValue"); return 0; } XR_ILLookupSymEntry(sym, externOnly) char *sym; bool externOnly; { SPCR_NotImplemented("XR_ILGetPrevSymEntry"); return 0; } XR_ILLookupSymEntryByValue(sym, externOnly) char *sym; bool externOnly; { SPCR_NotImplemented("XR_ILGetPrevSymEntryByValue"); return 0; } XR_ILError XR_AbortIncrementalLoad() { SPCR_NotImplemented("XR_AbortIncrementalLoad"); return 0; } static int loadStateLocked = 0; XR_ILError XR_UnlockIncrementalLoadState() { if (!loadStateLocked) { SPCR_error("Load state inappropriately unlocked"); } loadStateLocked = 0; return 0; } XR_ILError XR_LockIncrementalLoadState() { if (loadStateLocked) { SPCR_error("Load state locked twice"); } loadStateLocked = 1; return 0; } XR_ILError XR_CommitIncrementalLoad() { SPCR_NotImplemented("XR_CommitIncrementalLoad"); return 0; } bool XR_lib_symfind(sym, libfd, liboffset, magic, modulename) char *sym; XR_Fildes *libfd; long *liboffset; long *magic; char **modulename; { SPCR_NotImplemented("XR_lib_symfind"); return 1; }