Lines Matching refs:ObjEnt
134 BOOL elRemoveObjEntry( ELObject** StartEnt, ELObject* ObjEnt);
135 static void elAddObjEntry( ELObject** StartEnt, ELObject* ObjEnt);
856 ELObject* ObjEnt; in ELi_ResolveAllLibrary() local
863 ObjEnt = elElfDesc->ELObjectStart; in ELi_ResolveAllLibrary()
864 if( (ObjEnt == NULL)||((ObjEnt == elElfDesc->ELStaticObj)&&(ObjEnt->next == NULL))) { in ELi_ResolveAllLibrary()
867 while( ObjEnt != NULL) { in ELi_ResolveAllLibrary()
868 UnrEnt = (ELImportEntry*)ObjEnt->UnresolvedImportAdrEnt; in ELi_ResolveAllLibrary()
877 ret_val = ELi_DoRelocate( elElfDesc, ObjEnt, UnrEnt); /*Resolve symbol*/ in ELi_ResolveAllLibrary()
879 …return( (ELProcess)(ObjEnt->process)); //Should be EL_PROC_COPIED. Is osPanic better? TODO: contin… in ELi_ResolveAllLibrary()
881 … PRINTDEBUG( "%s ... ObjEnt:0x%x, ExpObjEnt:0x%x\n", UnrEnt->sym_str, ObjEnt, ExpObjEnt); in ELi_ResolveAllLibrary()
884 (void)ELi_ExtractImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
885 ELi_AddImportEntry( &(ObjEnt->ResolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
890 …return( (ELProcess)(ObjEnt->process)); //Should be EL_PROC_COPIED. Is osPanic better? TODO: Contin… in ELi_ResolveAllLibrary()
895 ret_val = ELi_DoRelocate( elElfDesc, ObjEnt, UnrEnt); in ELi_ResolveAllLibrary()
898 (void)ELi_ExtractImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
899 ELi_AddImportEntry( &(ObjEnt->ResolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
904 ELi_SetProcCode( NULL, ObjEnt, EL_PROC_RELOCATED); in ELi_ResolveAllLibrary()
905 …ObjEnt->lib_size = ((u32)(ObjEnt->buf_current)) - ((u32)(ObjEnt->lib_start)); //There is the possi… in ELi_ResolveAllLibrary()
906 ObjEnt = ObjEnt->next; in ELi_ResolveAllLibrary()
935 ELObject* ObjEnt; in ELi_Unlink() local
967 ObjEnt = elElfDesc->ELObjectStart; in ELi_Unlink()
968 while( ObjEnt != NULL) { in ELi_Unlink()
969 ResEnt = ObjEnt->ResolvedImportAdrEnt; in ELi_Unlink()
974 PRINTDEBUG( "Unlink from ObjEnt:0x%x, ExpObjEnt:0x%x\n", ObjEnt, MYObject); in ELi_Unlink()
976 (void)ELi_ExtractImportEntry( &(ObjEnt->ResolvedImportAdrEnt), ResEnt); in ELi_Unlink()
977 ELi_AddImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), ResEnt); in ELi_Unlink()
982 ObjEnt = ObjEnt->next; in ELi_Unlink()
1072 BOOL elRemoveObjEntry( ELObject** StartEnt, ELObject* ObjEnt) in elRemoveObjEntry() argument
1080 while( CurObjEnt->next != ObjEnt) { in elRemoveObjEntry()
1089 CurObjEnt->next = ObjEnt->next; in elRemoveObjEntry()
1093 elFreeAdrTbl( &(ObjEnt->ExportAdrEnt)); in elRemoveObjEntry()
1094 elFreeAdrTbl( &(ObjEnt->HiddenAdrEnt)); in elRemoveObjEntry()
1095 ELi_FreeImportTbl( &(ObjEnt->ResolvedImportAdrEnt)); in elRemoveObjEntry()
1096 ELi_FreeImportTbl( &(ObjEnt->UnresolvedImportAdrEnt)); in elRemoveObjEntry()
1097 ELi_InitObject( ObjEnt); //stat = 0; in elRemoveObjEntry()
1098 OSAPI_FREE( ObjEnt); in elRemoveObjEntry()
1106 static void elAddObjEntry( ELObject** StartEnt, ELObject* ObjEnt) in elAddObjEntry() argument
1112 (*StartEnt) = ObjEnt; in elAddObjEntry()
1120 CurObjEnt->next = (void*)ObjEnt; in elAddObjEntry()
1122 ObjEnt->next = NULL; in elAddObjEntry()
1234 ELObject* ObjEnt; in elGetAdrEntry() local
1237 ObjEnt = elElfDesc->ELObjectStart; in elGetAdrEntry()
1238 while( ObjEnt != NULL) { in elGetAdrEntry()
1239 CurrentAdrEnt = ObjEnt->ExportAdrEnt; in elGetAdrEntry()
1242 (*ExpObjEnt) = ObjEnt; //Specify OBJ that is exporting in elGetAdrEntry()
1247 ObjEnt = ObjEnt->next; in elGetAdrEntry()