Changeset 2883 for trunk/kLdr/kLdrModLX.c
- Timestamp:
- Nov 18, 2006, 12:21:33 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/kLdr/kLdrModLX.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModLX.c
r2882 r2883 127 127 static int kldrModLXDoProtect(PKLDRMODLX pModLX, void *pvBits, unsigned fUnprotectOrProtect); 128 128 static int kldrModLXDoCallDLL(PKLDRMODLX pModLX, unsigned uOp, uintptr_t uHandle); 129 static int32_t kldrModLXDoGetOrdinalByName(PKLDRMODLX pModLX, const char *pszName);130 129 static int kldrModLXDoForwarderQuery(PKLDRMODLX pModLX, const struct e32_entry *pEntry, 131 130 PFNKLDRMODGETIMPORT pfnGetForwarder, void *pvUser, PKLDRADDR puValue, uint32_t *pfKind); … … 259 258 cb = KLDR_ALIGN_Z(sizeof(KLDRMODLX), 8) 260 259 + KLDR_ALIGN_Z(KLDR_OFFSETOF(KLDRMOD, aSegments[Hdr.e32_objcnt + 1]), 8) 261 + KLDR_ALIGN_Z(cchFilename + 1, 8) ,260 + KLDR_ALIGN_Z(cchFilename + 1, 8) 262 261 + Hdr.e32_ldrsize; 263 262 pModLX = (PKLDRMODLX)kldrHlpAlloc(cb); … … 367 366 * (The table entry consists of a pascal string followed by a 16-bit ordinal.) 368 367 */ 369 pMod->pszName = kldrModLXDoNameTableLookupByOrdinal(pModLX->pbResNameTab,370 pModLX->pbLoaderSectionLast - pModLX->pbResNameTab + 1,371 0);368 pMod->pszName = kldrModLXDoNameTableLookupByOrdinal(pModLX->pbResNameTab, 369 pModLX->pbLoaderSectionLast - pModLX->pbResNameTab + 1, 370 0); 372 371 if (!pMod->pszName) 373 372 return KLDR_ERR_LX_NO_SONAME; … … 467 466 if ((pModLX->paObjs[i].o32_flags & (OBJREAD | OBJWRITE | OBJEXEC | OBJRSRC)) == OBJRSRC) 468 467 pMod->aSegments[i].enmProt = KLDRPROT_READONLY; 469 / /pMod->aSegments[i].f16bit = !(pModLX->paObjs[i].o32_flags & OBJBIGDEF)470 //pMod->aSegments[i].fIOPL = !(pModLX->paObjs[i].o32_flags & OBJIOPL)471 //pMod->aSegments[i].fConforming = !(pModLX->paObjs[i].o32_flags & OBJCONFORM)468 /pMod->aSegments[i].f16bit = !(pModLX->paObjs[i].o32_flags & OBJBIGDEF) 469 pMod->aSegments[i].fIOPL = !(pModLX->paObjs[i].o32_flags & OBJIOPL) 470 472 471 } 473 472 … … 883 882 { 884 883 PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData; 885 / / int rc;884 / 886 885 887 886 kldrModLXResolveBaseAddress(pModLX, &BaseAddress); … … 927 926 static int kldrModLXGetImport(PKLDRMOD pMod, const void *pvBits, uint32_t iImport, char *pszName, size_t cchName) 928 927 { 929 PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData;928 930 929 const uint8_t * pb = NULL; 931 930 int rc; … … 1011 1010 static int kldrModLXEnumDbgInfo(PKLDRMOD pMod, const void *pvBits, PFNKLDRENUMDBG pfnCallback, void *pvUser) 1012 1011 { 1013 / /PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData;1012 /
