Lines Matching refs:ObjEnt

134 BOOL elRemoveObjEntry( ELObject** StartEnt, ELObject* ObjEnt);
135 static void elAddObjEntry( ELObject** StartEnt, ELObject* ObjEnt);
862 ELObject* ObjEnt; in ELi_ResolveAllLibrary() local
869 ObjEnt = elElfDesc->ELObjectStart; in ELi_ResolveAllLibrary()
870 if( (ObjEnt == NULL)||((ObjEnt == elElfDesc->ELStaticObj)&&(ObjEnt->next == NULL))) { in ELi_ResolveAllLibrary()
873 while( ObjEnt != NULL) { in ELi_ResolveAllLibrary()
874 UnrEnt = (ELImportEntry*)ObjEnt->UnresolvedImportAdrEnt; in ELi_ResolveAllLibrary()
883 ret_val = ELi_DoRelocate( elElfDesc, ObjEnt, UnrEnt); /*Resolve symbol*/ in ELi_ResolveAllLibrary()
885 …return( (ELProcess)(ObjEnt->process)); //Should be EL_PROC_COPIED. Is osPanic better? TODO: contin… in ELi_ResolveAllLibrary()
887 … PRINTDEBUG( "%s ... ObjEnt:0x%x, ExpObjEnt:0x%x\n", UnrEnt->sym_str, ObjEnt, ExpObjEnt); in ELi_ResolveAllLibrary()
890 (void)ELi_ExtractImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
891 ELi_AddImportEntry( &(ObjEnt->ResolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
896 …return( (ELProcess)(ObjEnt->process)); //Should be EL_PROC_COPIED. Is osPanic better? TODO: Contin… in ELi_ResolveAllLibrary()
901 ret_val = ELi_DoRelocate( elElfDesc, ObjEnt, UnrEnt); in ELi_ResolveAllLibrary()
904 (void)ELi_ExtractImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
905 ELi_AddImportEntry( &(ObjEnt->ResolvedImportAdrEnt), UnrEnt); in ELi_ResolveAllLibrary()
910 ELi_SetProcCode( NULL, ObjEnt, EL_PROC_RELOCATED); in ELi_ResolveAllLibrary()
911ObjEnt->lib_size = ((u32)(ObjEnt->buf_current)) - ((u32)(ObjEnt->lib_start)); //There is the possi… in ELi_ResolveAllLibrary()
912 ObjEnt = ObjEnt->next; in ELi_ResolveAllLibrary()
941 ELObject* ObjEnt; in ELi_Unlink() local
973 ObjEnt = elElfDesc->ELObjectStart; in ELi_Unlink()
974 while( ObjEnt != NULL) { in ELi_Unlink()
975 ResEnt = ObjEnt->ResolvedImportAdrEnt; in ELi_Unlink()
980 PRINTDEBUG( "Unlink from ObjEnt:0x%x, ExpObjEnt:0x%x\n", ObjEnt, MYObject); in ELi_Unlink()
982 (void)ELi_ExtractImportEntry( &(ObjEnt->ResolvedImportAdrEnt), ResEnt); in ELi_Unlink()
983 ELi_AddImportEntry( &(ObjEnt->UnresolvedImportAdrEnt), ResEnt); in ELi_Unlink()
988 ObjEnt = ObjEnt->next; in ELi_Unlink()
1078 BOOL elRemoveObjEntry( ELObject** StartEnt, ELObject* ObjEnt) in elRemoveObjEntry() argument
1086 while( CurObjEnt->next != ObjEnt) { in elRemoveObjEntry()
1095 CurObjEnt->next = ObjEnt->next; in elRemoveObjEntry()
1099 elFreeAdrTbl( &(ObjEnt->ExportAdrEnt)); in elRemoveObjEntry()
1100 elFreeAdrTbl( &(ObjEnt->HiddenAdrEnt)); in elRemoveObjEntry()
1101 ELi_FreeImportTbl( &(ObjEnt->ResolvedImportAdrEnt)); in elRemoveObjEntry()
1102 ELi_FreeImportTbl( &(ObjEnt->UnresolvedImportAdrEnt)); in elRemoveObjEntry()
1103 ELi_InitObject( ObjEnt); //stat = 0; in elRemoveObjEntry()
1104 OSAPI_FREE( ObjEnt); in elRemoveObjEntry()
1112 static void elAddObjEntry( ELObject** StartEnt, ELObject* ObjEnt) in elAddObjEntry() argument
1118 (*StartEnt) = ObjEnt; in elAddObjEntry()
1126 CurObjEnt->next = (void*)ObjEnt; in elAddObjEntry()
1128 ObjEnt->next = NULL; in elAddObjEntry()
1240 ELObject* ObjEnt; in elGetAdrEntry() local
1243 ObjEnt = elElfDesc->ELObjectStart; in elGetAdrEntry()
1244 while( ObjEnt != NULL) { in elGetAdrEntry()
1245 CurrentAdrEnt = ObjEnt->ExportAdrEnt; in elGetAdrEntry()
1248 (*ExpObjEnt) = ObjEnt; //Specify OBJ that is exporting in elGetAdrEntry()
1253 ObjEnt = ObjEnt->next; in elGetAdrEntry()