Changeset 1710 for trunk/src/kernel32/hmopen32.cpp
- Timestamp:
- Nov 12, 1999, 12:38:45 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmopen32.cpp
r690 r1710 1 /* $Id: hmopen32.cpp,v 1. 9 1999-08-25 14:27:06sandervl Exp $ */1 /* $Id: hmopen32.cpp,v 1.10 1999-11-12 11:38:39 sandervl Exp $ */ 2 2 3 3 /* … … 97 97 srcprocess, pHMSrcHandle->hHMHandle, destprocess, desthandle)); 98 98 99 #if 1 99 100 rc = O32_DuplicateHandle(srcprocess, pHMSrcHandle->hHMHandle, destprocess, desthandle, fdwAccess, fInherit, fdwOptions); 100 101 … … 104 105 } 105 106 else return(O32_GetLastError()); 107 #else 108 rc = OSLibDosDupHandle(pHMSrcHandle->hHMHandle, desthandle); 109 if(rc == NO_ERROR) 110 { 111 pHMHandleData->hHMHandle = *desthandle; 112 return (NO_ERROR); 113 } 114 else 115 { 116 dprintfl(("KERNEL32: HandleManager::Open32::DuplicateHandle Error %d\n",rc)); 117 O32_SetLastError(rc); 118 return(rc); 119 } 120 #endif 106 121 } 107 122 … … 149 164 hTemplate = 0; 150 165 166 #if 1 151 167 hFile = O32_CreateFile(lpFileName, 152 168 pHMHandleData->dwAccess, … … 164 180 else 165 181 return(O32_GetLastError()); 182 #else 183 184 rc = OSLibDosCreate((char *)lpFileName, 185 pHMHandleData->dwAccess, 186 pHMHandleData->dwShare, 187 //(LPSECURITY_ATTRIBUTES)lpSecurityAttributes, 188 NULL, 189 pHMHandleData->dwCreation, 190 pHMHandleData->dwFlags, 191 hTemplate, &hFile); 192 if(rc) 193 { 194 dprintfl(("KERNEL32: HandleManager::Open32::CreateFile Error %d\n",rc)); 195 O32_SetLastError(rc); 196 return(rc); 197 } 198 else 199 { 200 pHMHandleData->hHMHandle = hFile; 201 return (NO_ERROR); 202 } 203 #endif 166 204 } 167 205 … … 186 224 pHMHandleData->hHMHandle)); 187 225 226 #if 1 188 227 bRC = O32_CloseHandle(pHMHandleData->hHMHandle); 189 228 … … 192 231 193 232 return (DWORD)bRC; 233 #else 234 bRC = OSLibDosClose(pHMHandleData->hHMHandle); 235 if(bRC) 236 { 237 dprintfl(("KERNEL32: HandleManager::Open32::CloseHandle Error %d\n",bRC)); 238 O32_SetLastError(bRC); 239 return TRUE; // MUTEX Problem 240 return FALSE; 241 } 242 else 243 { 244 return TRUE; 245 } 246 #endif 194 247 } 195 248 … … 227 280 lpOverlapped)); 228 281 282 #if 1 229 283 bRC = O32_ReadFile(pHMHandleData->hHMHandle, 230 284 (PVOID)lpBuffer, … … 237 291 238 292 return (DWORD)bRC; 293 #else 294 rc = OSLibDosRead(pHMHandleData->hHMHandle, 295 (PVOID) lpBuffer, 296 nNumberOfBytesToRead, 297 lpNumberOfBytesRead); 298 if(rc) 299 { 300 dprintfl(("KERNEL32: HandleManager::Open32::ReadFile Error %d\n",rc)); 301 O32_SetLastError(rc); 302 return FALSE; 303 } 304 else 305 { 306 return TRUE; 307 } 308 #endif 239 309 } 240 310 … … 272 342 lpOverlapped)); 273 343 344 #if 1 274 345 bRC = O32_WriteFile(pHMHandleData->hHMHandle, 275 346 lpBuffer, … … 282 353 283 354 return (DWORD)bRC; 355 #else 356 rc = OSLibDosWrite(pHMHandleData->hHMHandle, 357 (PVOID) lpBuffer, 358 nNumberOfBytesToWrite, 359 lpNumberOfBytesWritten); 360 if(rc) 361 { 362 dprintfl(("KERNEL32: HandleManager::Open32::WriteFile Error %d\n",rc)); 363 O32_SetLastError(rc); 364 return FALSE; 365 } 366 else 367 { 368 return TRUE; 369 } 370 #endif 284 371 } 285 372 … … 303 390 pHMHandleData)); 304 391 392 #if 1 305 393 return O32_GetFileType(pHMHandleData->hHMHandle); 394 #else 395 // TODO: FILE_TYPE_DISK 396 return FILE_TYPE_CHAR; 397 #endif 306 398 } 307 399 … … 410 502 pSize)); 411 503 504 #if 1 412 505 return O32_GetFileSize(pHMHandleData->hHMHandle, 413 506 pSize); 507 #else 508 size = OSLibDosGetFileSize(pHMHandleData->hHMHandle); 509 if(pSize) 510 *pSize = size; 511 return size; 512 #endif 414 513 } 415 514 … … 442 541 dwMoveMethod)); 443 542 543 #if 1 444 544 return O32_SetFilePointer(pHMHandleData->hHMHandle, 445 545 lDistanceToMove, 446 546 lpDistanceToMoveHigh, 447 547 dwMoveMethod); 548 #else 549 550 if(lpDistanceToMoveHigh) 551 *lpDistanceToMoveHigh = 0; 552 pos = OSLibDosSetFilePtr2(pHMHandleData->hHMHandle, lDistanceToMove, dwMoveMethod); 553 return pos; 554 #endif 448 555 } 449 556
Note:
See TracChangeset
for help on using the changeset viewer.