Changeset 3569 for trunk/kStuff/kLdr/kLdrModMachO.c
- Timestamp:
- Aug 31, 2007, 4:16:27 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/kLdrModMachO.c
r3568 r3569 299 299 */ 300 300 cchFilename = kLdrHlpStrLen(kLdrRdrName(pRdr)); 301 cb = K LDR_ALIGN_Z( KLDR_OFFSETOF(KLDRMODMACHO, aSegments[cSegments])301 cb = K_ALIGN_Z( K_OFFSETOF(KLDRMODMACHO, aSegments[cSegments]) 302 302 + sizeof(KLDRMODMACHOSECT) * cSections, 16) 303 + K LDR_OFFSETOF(KLDRMOD, aSegments[cSegments])303 + K_OFFSETOF(KLDRMOD, aSegments[cSegments]) 304 304 + cchFilename + 1 305 305 + cbStringPool; … … 311 311 312 312 /* KLDRMOD */ 313 pMod = (PKLDRMOD)((KU8 *)pModMachO + K LDR_ALIGN_Z( KLDR_OFFSETOF(KLDRMODMACHO, aSegments[cSegments])313 pMod = (PKLDRMOD)((KU8 *)pModMachO + K_ALIGN_Z( K_OFFSETOF(KLDRMODMACHO, aSegments[cSegments]) 314 314 + sizeof(KLDRMODMACHOSECT) * cSections, 16)); 315 315 pMod->pvData = pModMachO; … … 470 470 if (fConvertEndian) 471 471 { 472 u.pLoadCmd->cmd = K LDR_E2E_U32(u.pLoadCmd->cmd);473 u.pLoadCmd->cmdsize = K LDR_E2E_U32(u.pLoadCmd->cmdsize);472 u.pLoadCmd->cmd = K_E2E_U32(u.pLoadCmd->cmd); 473 u.pLoadCmd->cmdsize = K_E2E_U32(u.pLoadCmd->cmdsize); 474 474 } 475 475 if (u.pLoadCmd->cmdsize > cbLeft) … … 497 497 if (fConvertEndian) 498 498 { 499 u.pSeg32->vmaddr = K LDR_E2E_U32(u.pSeg32->vmaddr);500 u.pSeg32->vmsize = K LDR_E2E_U32(u.pSeg32->vmsize);501 u.pSeg32->fileoff = K LDR_E2E_U32(u.pSeg32->fileoff);502 u.pSeg32->filesize = K LDR_E2E_U32(u.pSeg32->filesize);503 u.pSeg32->maxprot = K LDR_E2E_U32(u.pSeg32->maxprot);504 u.pSeg32->initprot = K LDR_E2E_U32(u.pSeg32->initprot);505 u.pSeg32->nsects = K LDR_E2E_U32(u.pSeg32->nsects);506 u.pSeg32->flags = K LDR_E2E_U32(u.pSeg32->flags);499 u.pSeg32->vmaddr = K_E2E_U32(u.pSeg32->vmaddr); 500 u.pSeg32->vmsize = K_E2E_U32(u.pSeg32->vmsize); 501 u.pSeg32->fileoff = K_E2E_U32(u.pSeg32->fileoff); 502 u.pSeg32->filesize = K_E2E_U32(u.pSeg32->filesize); 503 u.pSeg32->maxprot = K_E2E_U32(u.pSeg32->maxprot); 504 u.pSeg32->initprot = K_E2E_U32(u.pSeg32->initprot); 505 u.pSeg32->nsects = K_E2E_U32(u.pSeg32->nsects); 506 u.pSeg32->flags = K_E2E_U32(u.pSeg32->flags); 507 507 } 508 508 … … 537 537 if (fConvertEndian) 538 538 { 539 pSect->addr = K LDR_E2E_U32(pSect->addr);540 pSect->size = K LDR_E2E_U32(pSect->size);541 pSect->offset = K LDR_E2E_U32(pSect->offset);542 pSect->align = K LDR_E2E_U32(pSect->align);543 pSect->reloff = K LDR_E2E_U32(pSect->reloff);544 pSect->nreloc = K LDR_E2E_U32(pSect->nreloc);545 pSect->flags = K LDR_E2E_U32(pSect->flags);546 pSect->reserved1 = K LDR_E2E_U32(pSect->reserved1);547 pSect->reserved2 = K LDR_E2E_U32(pSect->reserved2);539 pSect->addr = K_E2E_U32(pSect->addr); 540 pSect->size = K_E2E_U32(pSect->size); 541 pSect->offset = K_E2E_U32(pSect->offset); 542 pSect->align = K_E2E_U32(pSect->align); 543 pSect->reloff = K_E2E_U32(pSect->reloff); 544 pSect->nreloc = K_E2E_U32(pSect->nreloc); 545 pSect->flags = K_E2E_U32(pSect->flags); 546 pSect->reserved1 = K_E2E_U32(pSect->reserved1); 547 pSect->reserved2 = K_E2E_U32(pSect->reserved2); 548 548 } 549 549 … … 659 659 if (fConvertEndian) 660 660 { 661 u.pSymTab->symoff = K LDR_E2E_U32(u.pSymTab->symoff);662 u.pSymTab->nsyms = K LDR_E2E_U32(u.pSymTab->nsyms);663 u.pSymTab->stroff = K LDR_E2E_U32(u.pSymTab->stroff);664 u.pSymTab->strsize = K LDR_E2E_U32(u.pSymTab->strsize);661 u.pSymTab->symoff = K_E2E_U32(u.pSymTab->symoff); 662 u.pSymTab->nsyms = K_E2E_U32(u.pSymTab->nsyms); 663 u.pSymTab->stroff = K_E2E_U32(u.pSymTab->stroff); 664 u.pSymTab->strsize = K_E2E_U32(u.pSymTab->strsize); 665 665 } 666 666 … … 701 701 if (fConvertEndian) 702 702 { 703 pu32[0] = K LDR_E2E_U32(pu32[0]);704 pu32[1] = K LDR_E2E_U32(pu32[1]);703 pu32[0] = K_E2E_U32(pu32[0]); 704 pu32[1] = K_E2E_U32(pu32[1]); 705 705 } 706 706 if (pu32[1] + 2 > cItemsLeft) … … 2167 2167 while (cLeft-- > 0) 2168 2168 { 2169 pSym->n_un.n_strx = K LDR_E2E_U32(pSym->n_un.n_strx);2170 pSym->n_desc = (KI16)K LDR_E2E_U16(pSym->n_desc);2171 pSym->n_value = K LDR_E2E_U32(pSym->n_value);2169 pSym->n_un.n_strx = K_E2E_U32(pSym->n_un.n_strx); 2170 pSym->n_desc = (KI16)K_E2E_U16(pSym->n_desc); 2171 pSym->n_value = K_E2E_U32(pSym->n_value); 2172 2172 pSym++; 2173 2173 } … … 2179 2179 while (cLeft-- > 0) 2180 2180 { 2181 pSym->n_un.n_strx = K LDR_E2E_U32(pSym->n_un.n_strx);2182 pSym->n_desc = (KI16)K LDR_E2E_U16(pSym->n_desc);2183 pSym->n_value = K LDR_E2E_U64(pSym->n_value);2181 pSym->n_un.n_strx = K_E2E_U32(pSym->n_un.n_strx); 2182 pSym->n_desc = (KI16)K_E2E_U16(pSym->n_desc); 2183 pSym->n_value = K_E2E_U64(pSym->n_value); 2184 2184 pSym++; 2185 2185 } … … 2238 2238 { 2239 2239 KU32 *pu32 = (KU32 *)&paFixups[iFixup]; 2240 pu32[0] = K LDR_E2E_U32(pu32[0]);2241 pu32[1] = K LDR_E2E_U32(pu32[1]);2240 pu32[0] = K_E2E_U32(pu32[0]); 2241 pu32[1] = K_E2E_U32(pu32[1]); 2242 2242 } 2243 2243 }
Note:
See TracChangeset
for help on using the changeset viewer.