Ignore:
Timestamp:
Aug 20, 2007, 12:14:55 AM (18 years ago)
Author:
bird
Message:

made the format headers usable externally.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrModMachO.c

    r2977 r3525  
    470470        if (fConvertEndian)
    471471        {
    472             u.pLoadCmd->cmd = KLDRHLP_E2E_U32(u.pLoadCmd->cmd);
    473             u.pLoadCmd->cmdsize = KLDRHLP_E2E_U32(u.pLoadCmd->cmdsize);
     472            u.pLoadCmd->cmd = KLDR_E2E_U32(u.pLoadCmd->cmd);
     473            u.pLoadCmd->cmdsize = KLDR_E2E_U32(u.pLoadCmd->cmdsize);
    474474        }
    475475        if (u.pLoadCmd->cmdsize > cbLeft)
     
    497497                if (fConvertEndian)
    498498                {
    499                     u.pSeg32->vmaddr   = KLDRHLP_E2E_U32(u.pSeg32->vmaddr);
    500                     u.pSeg32->vmsize   = KLDRHLP_E2E_U32(u.pSeg32->vmsize);
    501                     u.pSeg32->fileoff  = KLDRHLP_E2E_U32(u.pSeg32->fileoff);
    502                     u.pSeg32->filesize = KLDRHLP_E2E_U32(u.pSeg32->filesize);
    503                     u.pSeg32->maxprot  = KLDRHLP_E2E_U32(u.pSeg32->maxprot);
    504                     u.pSeg32->initprot = KLDRHLP_E2E_U32(u.pSeg32->initprot);
    505                     u.pSeg32->nsects   = KLDRHLP_E2E_U32(u.pSeg32->nsects);
    506                     u.pSeg32->flags    = KLDRHLP_E2E_U32(u.pSeg32->flags);
     499                    u.pSeg32->vmaddr   = KLDR_E2E_U32(u.pSeg32->vmaddr);
     500                    u.pSeg32->vmsize   = KLDR_E2E_U32(u.pSeg32->vmsize);
     501                    u.pSeg32->fileoff  = KLDR_E2E_U32(u.pSeg32->fileoff);
     502                    u.pSeg32->filesize = KLDR_E2E_U32(u.pSeg32->filesize);
     503                    u.pSeg32->maxprot  = KLDR_E2E_U32(u.pSeg32->maxprot);
     504                    u.pSeg32->initprot = KLDR_E2E_U32(u.pSeg32->initprot);
     505                    u.pSeg32->nsects   = KLDR_E2E_U32(u.pSeg32->nsects);
     506                    u.pSeg32->flags    = KLDR_E2E_U32(u.pSeg32->flags);
    507507                }
    508508
     
    537537                    if (fConvertEndian)
    538538                    {
    539                         pSect->addr      = KLDRHLP_E2E_U32(pSect->addr);
    540                         pSect->size      = KLDRHLP_E2E_U32(pSect->size);
    541                         pSect->offset    = KLDRHLP_E2E_U32(pSect->offset);
    542                         pSect->align     = KLDRHLP_E2E_U32(pSect->align);
    543                         pSect->reloff    = KLDRHLP_E2E_U32(pSect->reloff);
    544                         pSect->nreloc    = KLDRHLP_E2E_U32(pSect->nreloc);
    545                         pSect->flags     = KLDRHLP_E2E_U32(pSect->flags);
    546                         pSect->reserved1 = KLDRHLP_E2E_U32(pSect->reserved1);
    547                         pSect->reserved2 = KLDRHLP_E2E_U32(pSect->reserved2);
     539                        pSect->addr      = KLDR_E2E_U32(pSect->addr);
     540                        pSect->size      = KLDR_E2E_U32(pSect->size);
     541                        pSect->offset    = KLDR_E2E_U32(pSect->offset);
     542                        pSect->align     = KLDR_E2E_U32(pSect->align);
     543                        pSect->reloff    = KLDR_E2E_U32(pSect->reloff);
     544                        pSect->nreloc    = KLDR_E2E_U32(pSect->nreloc);
     545                        pSect->flags     = KLDR_E2E_U32(pSect->flags);
     546                        pSect->reserved1 = KLDR_E2E_U32(pSect->reserved1);
     547                        pSect->reserved2 = KLDR_E2E_U32(pSect->reserved2);
    548548                    }
    549549
     
    659659                if (fConvertEndian)
    660660                {
    661                     u.pSymTab->symoff  = KLDRHLP_E2E_U32(u.pSymTab->symoff);
    662                     u.pSymTab->nsyms   = KLDRHLP_E2E_U32(u.pSymTab->nsyms);
    663                     u.pSymTab->stroff  = KLDRHLP_E2E_U32(u.pSymTab->stroff);
    664                     u.pSymTab->strsize = KLDRHLP_E2E_U32(u.pSymTab->strsize);
     661                    u.pSymTab->symoff  = KLDR_E2E_U32(u.pSymTab->symoff);
     662                    u.pSymTab->nsyms   = KLDR_E2E_U32(u.pSymTab->nsyms);
     663                    u.pSymTab->stroff  = KLDR_E2E_U32(u.pSymTab->stroff);
     664                    u.pSymTab->strsize = KLDR_E2E_U32(u.pSymTab->strsize);
    665665                }
    666666
     
    701701                    if (fConvertEndian)
    702702                    {
    703                         pu32[0] = KLDRHLP_E2E_U32(pu32[0]);
    704                         pu32[1] = KLDRHLP_E2E_U32(pu32[1]);
     703                        pu32[0] = KLDR_E2E_U32(pu32[0]);
     704                        pu32[1] = KLDR_E2E_U32(pu32[1]);
    705705                    }
    706706                    if (pu32[1] + 2 > cItemsLeft)
     
    21672167                        while (cLeft-- > 0)
    21682168                        {
    2169                             pSym->n_un.n_strx = KLDRHLP_E2E_U32(pSym->n_un.n_strx);
    2170                             pSym->n_desc = (int16_t)KLDRHLP_E2E_U16(pSym->n_desc);
    2171                             pSym->n_value = KLDRHLP_E2E_U32(pSym->n_value);
     2169                            pSym->n_un.n_strx = KLDR_E2E_U32(pSym->n_un.n_strx);
     2170                            pSym->n_desc = (int16_t)KLDR_E2E_U16(pSym->n_desc);
     2171                            pSym->n_value = KLDR_E2E_U32(pSym->n_value);
    21722172                            pSym++;
    21732173                        }
     
    21792179                        while (cLeft-- > 0)
    21802180                        {
    2181                             pSym->n_un.n_strx = KLDRHLP_E2E_U32(pSym->n_un.n_strx);
    2182                             pSym->n_desc = (int16_t)KLDRHLP_E2E_U16(pSym->n_desc);
    2183                             pSym->n_value = KLDRHLP_E2E_U64(pSym->n_value);
     2181                            pSym->n_un.n_strx = KLDR_E2E_U32(pSym->n_un.n_strx);
     2182                            pSym->n_desc = (int16_t)KLDR_E2E_U16(pSym->n_desc);
     2183                            pSym->n_value = KLDR_E2E_U64(pSym->n_value);
    21842184                            pSym++;
    21852185                        }
     
    22382238            {
    22392239                uint32_t *pu32 = (uint32_t *)&paFixups[iFixup];
    2240                 pu32[0] = KLDRHLP_E2E_U32(pu32[0]);
    2241                 pu32[1] = KLDRHLP_E2E_U32(pu32[1]);
     2240                pu32[0] = KLDR_E2E_U32(pu32[0]);
     2241                pu32[1] = KLDR_E2E_U32(pu32[1]);
    22422242            }
    22432243        }
Note: See TracChangeset for help on using the changeset viewer.