/* * date Mon Jun 19 11:27:54 2006 */ static RSOExportFuncTable exp_tbl_moduleD[] = { {"FuncD_1", (u32 *)&FuncD_1}, {"FuncD_2", (u32 *)&FuncD_2}, {"g_intD", (u32 *)&g_intD}, }; static void unresolved_moduleD(void) { OSReport("\nError: call moduleD unlinked function.\n"); } static void ResolvedModule_moduleD(const RSOObjectHeader* module) { int i; for(i = 0; i < sizeof(exp_tbl_moduleD)/sizeof(RSOExportFuncTable); i++) { *(exp_tbl_moduleD[i].symbol_ptr) = (u32)RSOFindExportSymbolAddr(module, exp_tbl_moduleD[i].symbol_name); } } static void UnresolvedModule_moduleD(void) { int i; for(i = 0; i < sizeof(exp_tbl_moduleD)/sizeof(RSOExportFuncTable); i++) { *(exp_tbl_moduleD[i].symbol_ptr) = (u32)unresolved_moduleD; } }