Changeset 2857 for trunk/kLdr/kLdrRdrFile.c
- Timestamp:
- Nov 5, 2006, 5:12:13 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrRdrFile.c
r2829 r2857 86 86 static int kldrRdrFileUnmap(PKLDRRDR pRdr, void *pv, size_t cb); 87 87 static int kldrRdrFileProtect(PKLDRRDR pRdr, void *pv, size_t cb, KLDRPROT enmProt); 88 static int kldrRdrFileRefreshMap(PKLDRRDR pRdr, void *pv, size_t cb, KLDRPROT enmProt, off_t offFile, size_t cbFile); 88 89 static int kldrRdrFileMap(PKLDRRDR pRdr, void *pv, size_t cb, KLDRPROT enmProt, off_t offFile, size_t cbFile); 89 90 static int kldrRdrFilePrepare(PKLDRRDR pRdr, void **ppv, size_t cb, unsigned fFixed); 91 static size_t kldrRdrFilePageSize(PKLDRRDR pRdr); 90 92 static const char *kldrRdrFileName(PKLDRRDR pRdr); 91 93 static off_t kldrRdrFileTell(PKLDRRDR pRdr); … … 114 116 kldrRdrFileTell, 115 117 kldrRdrFileName, 118 kldrRdrFilePageSize, 116 119 kldrRdrFilePrepare, 117 120 kldrRdrFileMap, 121 kldrRdrFileRefreshMap, 118 122 kldrRdrFileProtect, 119 123 kldrRdrFileUnmap, … … 150 154 151 155 156 /** @copydoc KLDRRDR::pfnRefreshMap */ 157 static int kldrRdrFileRefreshMap(PKLDRRDR pRdr, void *pv, size_t cb, KLDRPROT enmProt, off_t offFile, size_t cbFile) 158 { 159 return -1; 160 } 161 162 152 163 /** @copydoc KLDRRDR::pfnMap */ 153 164 static int kldrRdrFileMap(PKLDRRDR pRdr, void *pv, size_t cb, KLDRPROT enmProt, off_t offFile, size_t cbFile) … … 169 180 #endif 170 181 return -1; 182 } 183 184 185 /** @copydoc KLDRRDR::pfnPageSize */ 186 static size_t kldrRdrFilePageSize(PKLDRRDR pRdr) 187 { 188 #ifdef __OS2__ 189 /* The page size on OS/2 wont change anytime soon. :-) */ 190 return 0x1000; 191 192 #elif defined(__WIN__) 193 SYSTEM_INFO SysInfo; 194 GetSystemInfo(&SysInfo); 195 return SysInfo.dwPageSize; 196 /*return SysInfo.dwAllocationGranularity;*/ 197 #else 198 # error "port me" 199 #endif 171 200 } 172 201
Note:
See TracChangeset
for help on using the changeset viewer.