1/* 2 * date Mon Jun 19 11:27:54 2006 3 */ 4 5static RSOExportFuncTable exp_tbl_moduleD[] = 6{ 7 {"FuncD_1", (u32 *)&FuncD_1}, 8 {"FuncD_2", (u32 *)&FuncD_2}, 9 {"g_intD", (u32 *)&g_intD}, 10}; 11 12static void unresolved_moduleD(void) 13{ 14 OSReport("\nError: call moduleD unlinked function.\n"); 15} 16 17static void ResolvedModule_moduleD(const RSOObjectHeader* module) 18{ 19 int i; 20 for(i = 0; i < sizeof(exp_tbl_moduleD)/sizeof(RSOExportFuncTable); i++) { 21 *(exp_tbl_moduleD[i].symbol_ptr) = 22 (u32)RSOFindExportSymbolAddr(module, exp_tbl_moduleD[i].symbol_name); 23 24 } 25} 26 27static void UnresolvedModule_moduleD(void) 28{ 29 int i; 30 for(i = 0; i < sizeof(exp_tbl_moduleD)/sizeof(RSOExportFuncTable); i++) { 31 *(exp_tbl_moduleD[i].symbol_ptr) = (u32)unresolved_moduleD; 32 } 33} 34