Changeset 3573 for trunk/kStuff/kLdr/kLdrRdrFile.c
- Timestamp:
- Aug 31, 2007, 6:09:23 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/kLdrRdrFile.c
r3571 r3573 153 153 154 154 #include <k/kLdr.h> 155 #include "kLdrHlp.h"156 155 157 156 … … 167 166 */ 168 167 #ifdef KLDRRDRFILE_STRICT 169 # define KLDRRDRFILE_ASSERT(expr) k ldrHlpAssert(expr)168 # define KLDRRDRFILE_ASSERT(expr) kHlpAssert(expr) 170 169 #else 171 170 # define KLDRRDRFILE_ASSERT(expr) do {} while (0) … … 377 376 { 378 377 kldrRdrFileGenericProtect(pRdr, pPrep, cSegments, paSegments, 1 /* unprotect */); 379 return k ldrHlpPageFree(pPrep->pv, pPrep->cb);378 return kHlpPageFree(pPrep->pv, pPrep->cb); 380 379 } 381 380 … … 452 451 pv = (KU8 *)pPrep->pv + paSegments[i].RVA; 453 452 454 rc = k ldrHlpPageProtect(pv, paSegments[i].cbMapped, enmProt);453 rc = kHlpPageProtect(pv, paSegments[i].cbMapped, enmProt); 455 454 if (rc) 456 455 break; … … 502 501 */ 503 502 /** @todo only zero the areas not covered by raw file bits. */ 504 k LdrHlpMemSet(pPrep->pv, 0, pPrep->cb);503 kHlpMemSet(pPrep->pv, 0, pPrep->cb); 505 504 506 505 /* … … 769 768 770 769 /* 771 * Generic mapping code using k ldrHlpPageAlloc(), kldrHlpPageFree() and kldrHlpPageProtect().772 */ 773 rc = k ldrHlpPageAlloc(&pPrep->pv, pPrep->cb, KPROT_EXECUTE_READWRITE, fFixed);770 * Generic mapping code using kHlpPageAlloc(), kHlpPageFree() and kHlpPageProtect(). 771 */ 772 rc = kHlpPageAlloc(&pPrep->pv, pPrep->cb, KPROT_EXECUTE_READWRITE, fFixed); 774 773 if (rc) 775 774 return rc; … … 804 803 805 804 /* bailout */ 806 k ldrHlpPageFree(pPrep->pv, pPrep->cb);805 kHlpPageFree(pPrep->pv, pPrep->cb); 807 806 return rc; 808 807 } … … 896 895 if (!--pRdrFile->cMappings) 897 896 { 898 k ldrHlpFree(pRdrFile->pvMapping);897 kHlpFree(pRdrFile->pvMapping); 899 898 pRdrFile->pvMapping = NULL; 900 899 } … … 917 916 KLDRFOFF cb = pRdrFile->Core.pOps->pfnSize(pRdr); 918 917 919 pRdrFile->pvMapping = k ldrHlpAlloc(cb);918 pRdrFile->pvMapping = kHlpAlloc(cb); 920 919 if (!pRdrFile->pvMapping) 921 920 #if defined(__OS2__) || defined(__WIN__) … … 927 926 if (rc) 928 927 { 929 k ldrHlpFree(pRdrFile->pvMapping);928 kHlpFree(pRdrFile->pvMapping); 930 929 pRdrFile->pvMapping = NULL; 931 930 return rc; … … 1047 1046 if (pRdrFile->pvMapping) 1048 1047 { 1049 k ldrHlpFree(pRdrFile->pvMapping);1048 kHlpFree(pRdrFile->pvMapping); 1050 1049 pRdrFile->pvMapping = NULL; 1051 1050 } 1052 1051 1053 k ldrHlpFree(pRdr);1052 kHlpFree(pRdr); 1054 1053 return rc; 1055 1054 } … … 1076 1075 { 1077 1076 char *psz; 1078 cchFilename = k LdrHlpStrLen(szFilename);1079 psz = (char *)k LdrHlpAllocA(cchFilename + 1);1080 k LdrHlpMemCopy(psz, pszFilename, cchFilename + 1);1077 cchFilename = kHlpStrLen(szFilename); 1078 psz = (char *)kHlpAllocA(cchFilename + 1); 1079 kHlpMemCopy(psz, pszFilename, cchFilename + 1); 1081 1080 pszFilename = psz; 1082 1081 } … … 1147 1146 * Allocate the reader instance. 1148 1147 */ 1149 cchFilename = k LdrHlpStrLen(szFilename);1150 pRdrFile = (PKLDRRDRFILE)k ldrHlpAlloc(sizeof(*pRdrFile) + cchFilename);1148 cchFilename = kHlpStrLen(szFilename); 1149 pRdrFile = (PKLDRRDRFILE)kHlpAlloc(sizeof(*pRdrFile) + cchFilename); 1151 1150 if (!pRdrFile) 1152 1151 #if defined(__OS2__) … … 1174 1173 pRdrFile->cMappings = 0; 1175 1174 pRdrFile->cPreps = 0; 1176 k LdrHlpMemCopy(&pRdrFile->szFilename[0], szFilename, cchFilename + 1);1175 kHlpMemCopy(&pRdrFile->szFilename[0], szFilename, cchFilename + 1); 1177 1176 1178 1177 *ppRdr = &pRdrFile->Core;
Note:
See TracChangeset
for help on using the changeset viewer.