Ignore:
Timestamp:
Sep 2, 2007, 10:55:51 PM (18 years ago)
Author:
bird
Message:

kLdrRdr cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kLdr/kLdrModLX.c

    r3573 r3578  
    115115static int kldrModLXRelocateBits(PKLDRMOD pMod, void *pvBits, KLDRADDR NewBaseAddress, KLDRADDR OldBaseAddress,
    116116                                 PFNKLDRMODGETIMPORT pfnGetImport, void *pvUser);
    117 static int kldrModLXDoCreate(PKLDRRDR pRdr, KLDRFOFF offNewHdr, PKLDRMODLX *ppModLX);
     117static int kldrModLXDoCreate(PKRDR pRdr, KLDRFOFF offNewHdr, PKLDRMODLX *ppModLX);
    118118static const KU8 *kldrModLXDoNameTableLookupByOrdinal(const KU8 *pbNameTable, KI32 cbNameTable, KU32 iOrdinal);
    119119static int kldrModLXDoNameLookup(PKLDRMODLX pModLX, const char *pchSymbol, KU32 cchSymbol, KU32 *piSymbol);
     
    145145 * @param   ppMod           Where to store the module instance pointer.
    146146 */
    147 static int kldrModLXCreate(PCKLDRMODOPS pOps, PKLDRRDR pRdr, KLDRFOFF offNewHdr, PPKLDRMOD ppMod)
     147static int kldrModLXCreate(PCKLDRMODOPS pOps, PKRDR pRdr, KLDRFOFF offNewHdr, PPKLDRMOD ppMod)
    148148{
    149149    PKLDRMODLX pModLX;
     
    170170 * simplify cleanup on failure.
    171171 */
    172 static int kldrModLXDoCreate(PKLDRRDR pRdr, KLDRFOFF offNewHdr, PKLDRMODLX *ppModLX)
     172static int kldrModLXDoCreate(PKRDR pRdr, KLDRFOFF offNewHdr, PKLDRMODLX *ppModLX)
    173173{
    174174    struct e32_exe Hdr;
     
    187187     * Read the signature and file header.
    188188     */
    189     rc = kLdrRdrRead(pRdr, &Hdr, sizeof(Hdr), offNewHdr > 0 ? offNewHdr : 0);
     189    rc = kRdrRead(pRdr, &Hdr, sizeof(Hdr), offNewHdr > 0 ? offNewHdr : 0);
    190190    if (rc)
    191191        return rc;
     
    205205
    206206    /* Some rough sanity checks. */
    207     offEnd = kLdrRdrSize(pRdr) >= (KLDRFOFF)~(KU32)16 ? ~(KU32)16 : (KU32)kLdrRdrSize(pRdr);
     207    offEnd = kRdrSize(pRdr) >= (KLDRFOFF)~(KU32)16 ? ~(KU32)16 : (KU32)kRdrSize(pRdr);
    208208    if (    Hdr.e32_itermap > offEnd
    209209        ||  Hdr.e32_datapage > offEnd
     
    266266     * Calc the instance size, allocate and initialize it.
    267267     */
    268     cchFilename = kHlpStrLen(kLdrRdrName(pRdr));
     268    cchFilename = kHlpStrLen(kRdrName(pRdr));
    269269    cb = K_ALIGN_Z(sizeof(KLDRMODLX), 8)
    270270       + K_ALIGN_Z(K_OFFSETOF(KLDRMOD, aSegments[Hdr.e32_objcnt + 1]), 8)
     
    284284    pMod->cchFilename = cchFilename;
    285285    pMod->pszFilename = (char *)K_ALIGN_P(&pMod->aSegments[pMod->cSegments], 8);
    286     kHlpMemCopy((char *)pMod->pszFilename, kLdrRdrName(pRdr), cchFilename + 1);
     286    kHlpMemCopy((char *)pMod->pszFilename, kRdrName(pRdr), cchFilename + 1);
    287287    pMod->pszName = NULL; /* finalized further down */
    288288    pMod->cchName = 0;
     
    357357     * Read the loader data.
    358358     */
    359     rc = kLdrRdrRead(pRdr, (void *)pModLX->pbLoaderSection, pModLX->Hdr.e32_ldrsize, pModLX->Hdr.e32_objtab + pModLX->offHdr);
     359    rc = kRdrRead(pRdr, (void *)pModLX->pbLoaderSection, pModLX->Hdr.e32_ldrsize, pModLX->Hdr.e32_objtab + pModLX->offHdr);
    360360    if (rc)
    361361        return rc;
     
    527527    if (pMod->pRdr)
    528528    {
    529         rc = kLdrRdrClose(pMod->pRdr);
     529        rc = kRdrClose(pMod->pRdr);
    530530        pMod->pRdr = NULL;
    531531    }
     
    941941
    942942    off = pModLX->Hdr.e32_objtab + pModLX->Hdr.e32_ldrsize;
    943     rc = kLdrRdrRead(pModLX->pMod->pRdr, pv, pModLX->Hdr.e32_fixupsize,
     943    rc = kRdrRead(pModLX->pMod->pRdr, pv, pModLX->Hdr.e32_fixupsize,
    944944                     off + pModLX->offHdr);
    945945    if (!rc)
     
    13811381static int kldrModLXDoLoadBits(PKLDRMODLX pModLX, void *pvBits)
    13821382{
    1383     const PKLDRRDR pRdr = pModLX->pMod->pRdr;
     1383    const PKRDR pRdr = pModLX->pMod->pRdr;
    13841384    KU8 *pbTmpPage = NULL;
    13851385    int rc = 0;
     
    14061406                case VALID:
    14071407                    if (pMap->o32_pagesize == OBJPAGELEN)
    1408                         rc = kLdrRdrRead(pRdr, pbPage, OBJPAGELEN,
     1408                        rc = kRdrRead(pRdr, pbPage, OBJPAGELEN,
    14091409                                         pModLX->Hdr.e32_datapage + (pMap->o32_pagedataoffset << pModLX->Hdr.e32_pageshift));
    14101410                    else if (pMap->o32_pagesize < OBJPAGELEN)
    14111411                    {
    1412                         rc = kLdrRdrRead(pRdr, pbPage, pMap->o32_pagesize,
     1412                        rc = kRdrRead(pRdr, pbPage, pMap->o32_pagesize,
    14131413                                         pModLX->Hdr.e32_datapage + (pMap->o32_pagedataoffset << pModLX->Hdr.e32_pageshift));
    14141414                        kHlpMemSet(pbPage + pMap->o32_pagesize, 0, OBJPAGELEN - pMap->o32_pagesize);
     
    14351435
    14361436                    /* read it and ensure 4 extra zero bytes. */
    1437                     rc = kLdrRdrRead(pRdr, pbTmpPage, pMap->o32_pagesize,
     1437                    rc = kRdrRead(pRdr, pbTmpPage, pMap->o32_pagesize,
    14381438                                     pModLX->Hdr.e32_datapage + (pMap->o32_pagedataoffset << pModLX->Hdr.e32_pageshift));
    14391439                    if (rc)
Note: See TracChangeset for help on using the changeset viewer.