Lines Matching refs:ObjEnt

134 BOOL elRemoveObjEntry( ELObject** StartEnt, ELObject* ObjEnt);
135 static void elAddObjEntry( ELObject** StartEnt, ELObject* ObjEnt);
850 ELObject* ObjEnt; in ELi_ResolveAllLibrary() local
857 ObjEnt = elElfDesc->ELObjectStart; in ELi_ResolveAllLibrary()
858 if( (ObjEnt == NULL)||((ObjEnt == elElfDesc->ELStaticObj)&&(ObjEnt->next == NULL))) { in ELi_ResolveAllLibrary()
861 while( ObjEnt != NULL) { in ELi_ResolveAllLibrary()
862 UnrEnt = (ELImportEntry*)ObjEnt->UnresolvedImportAdrEnt; in ELi_ResolveAllLibrary()
871 ret_val = ELi_DoRelocate( elElfDesc, ObjEnt, UnrEnt); /*Resolve symbol*/ in ELi_ResolveAllLibrary()
873 …return( (ELProcess)(ObjEnt->process)); //Should be EL_PROC_COPIED Is osPanic better? TODO: continu… in ELi_ResolveAllLibrary()
875 … PRINTDEBUG( "%s ... ObjEnt:0x%x, ExpObjEnt:0x%x\n", UnrEnt->sym_str, ObjEnt, ExpObjEnt); in ELi_ResolveAllLibrary()
878 (void)ELi_ExtractImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
879 ELi_AddImportEntry( &(ObjEnt->ResolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
884 …return( (ELProcess)(ObjEnt->process)); //Should be EL_PROC_COPIED Is osPanic better? TODO: Continu… in ELi_ResolveAllLibrary()
889 ret_val = ELi_DoRelocate( elElfDesc, ObjEnt, UnrEnt); in ELi_ResolveAllLibrary()
892 (void)ELi_ExtractImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
893 ELi_AddImportEntry( &(ObjEnt->ResolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
898 ELi_SetProcCode( NULL, ObjEnt, EL_PROC_RELOCATED); in ELi_ResolveAllLibrary()
899ObjEnt->lib_size = ((u32)(ObjEnt->buf_current)) - ((u32)(ObjEnt->lib_start)); //There is the possi… in ELi_ResolveAllLibrary()
900 ObjEnt = ObjEnt->next; in ELi_ResolveAllLibrary()
929 ELObject* ObjEnt; in ELi_Unlink() local
961 ObjEnt = elElfDesc->ELObjectStart; in ELi_Unlink()
962 while( ObjEnt != NULL) { in ELi_Unlink()
963 ResEnt = ObjEnt->ResolvedImportAdrEnt; in ELi_Unlink()
968 PRINTDEBUG( "Unlink from ObjEnt:0x%x, ExpObjEnt:0x%x\n", ObjEnt, MYObject); in ELi_Unlink()
970 (void)ELi_ExtractImportEntry( &(ObjEnt->ResolvedImportAdrEnt), ResEnt); in ELi_Unlink()
971 ELi_AddImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), ResEnt); in ELi_Unlink()
976 ObjEnt = ObjEnt->next; in ELi_Unlink()
1066 BOOL elRemoveObjEntry( ELObject** StartEnt, ELObject* ObjEnt) in elRemoveObjEntry() argument
1074 while( CurObjEnt->next != ObjEnt) { in elRemoveObjEntry()
1083 CurObjEnt->next = ObjEnt->next; in elRemoveObjEntry()
1087 elFreeAdrTbl( &(ObjEnt->ExportAdrEnt)); in elRemoveObjEntry()
1088 elFreeAdrTbl( &(ObjEnt->HiddenAdrEnt)); in elRemoveObjEntry()
1089 ELi_FreeImportTbl( &(ObjEnt->ResolvedImportAdrEnt)); in elRemoveObjEntry()
1090 ELi_FreeImportTbl( &(ObjEnt->UnresolvedImportAdrEnt)); in elRemoveObjEntry()
1091 ELi_InitObject( ObjEnt); //stat = 0; in elRemoveObjEntry()
1092 OSAPI_FREE( ObjEnt); in elRemoveObjEntry()
1100 static void elAddObjEntry( ELObject** StartEnt, ELObject* ObjEnt) in elAddObjEntry() argument
1106 (*StartEnt) = ObjEnt; in elAddObjEntry()
1114 CurObjEnt->next = (void*)ObjEnt; in elAddObjEntry()
1116 ObjEnt->next = NULL; in elAddObjEntry()
1228 ELObject* ObjEnt; in elGetAdrEntry() local
1231 ObjEnt = elElfDesc->ELObjectStart; in elGetAdrEntry()
1232 while( ObjEnt != NULL) { in elGetAdrEntry()
1233 CurrentAdrEnt = ObjEnt->ExportAdrEnt; in elGetAdrEntry()
1236 (*ExpObjEnt) = ObjEnt; //Specify object that is exporting in elGetAdrEntry()
1241 ObjEnt = ObjEnt->next; in elGetAdrEntry()