Changeset 2050 for trunk/src/kernel32
- Timestamp:
- Dec 9, 1999, 8:08:29 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/conbuffer.cpp
r1581 r2050 1 /* $Id: conbuffer.cpp,v 1. 7 1999-11-03 21:10:30 phallerExp $ */1 /* $Id: conbuffer.cpp,v 1.8 1999-12-09 19:08:23 sandervl Exp $ */ 2 2 3 3 /* … … 214 214 *****************************************************************************/ 215 215 216 DWORDHMDeviceConsoleBufferClass::ReadFile(PHMHANDLEDATA pHMHandleData,216 BOOL HMDeviceConsoleBufferClass::ReadFile(PHMHANDLEDATA pHMHandleData, 217 217 LPCVOID lpBuffer, 218 218 DWORD nNumberOfBytesToRead, … … 231 231 #endif 232 232 233 return(ERROR_ACCESS_DENIED); 233 SetLastError(ERROR_ACCESS_DENIED); 234 return FALSE; 234 235 } 235 236 … … 247 248 *****************************************************************************/ 248 249 249 DWORDHMDeviceConsoleBufferClass::WriteFile(PHMHANDLEDATA pHMHandleData,250 BOOL HMDeviceConsoleBufferClass::WriteFile(PHMHANDLEDATA pHMHandleData, 250 251 LPCVOID lpBuffer, 251 252 DWORD nNumberOfBytesToWrite, … … 269 270 270 271 /* check if we're called with non-existing line buffer */ 271 if (pConsoleBuffer->ppszLine == NULL) 272 return (ERROR_SYS_INTERNAL); 273 272 if (pConsoleBuffer->ppszLine == NULL) { 273 SetLastError(ERROR_SYS_INTERNAL); 274 return FALSE; 275 } 274 276 for (ulCounter = 0; 275 277 ulCounter < nNumberOfBytesToWrite; … … 385 387 *lpNumberOfBytesWritten = ulCounter; 386 388 387 return (ulCounter);389 return TRUE; 388 390 } 389 391 -
trunk/src/kernel32/conbuffer.h
r111 r2050 1 /* $Id: conbuffer.h,v 1. 1 1999-06-17 18:21:38 phallerExp $ */1 /* $Id: conbuffer.h,v 1.2 1999-12-09 19:08:25 sandervl Exp $ */ 2 2 3 3 /* … … 61 61 62 62 /* this is a handler method for calls to ReadFile() */ 63 virtual DWORDReadFile (PHMHANDLEDATA pHMHandleData,63 virtual BOOL ReadFile (PHMHANDLEDATA pHMHandleData, 64 64 LPCVOID lpBuffer, 65 65 DWORD nNumberOfBytesToRead, … … 68 68 69 69 /* this is a handler method for calls to WriteFile() */ 70 virtual DWORDWriteFile (PHMHANDLEDATA pHMHandleData,70 virtual BOOL WriteFile (PHMHANDLEDATA pHMHandleData, 71 71 LPCVOID lpBuffer, 72 72 DWORD nNumberOfBytesToWrite, -
trunk/src/kernel32/conin.cpp
r1484 r2050 1 /* $Id: conin.cpp,v 1. 6 1999-10-27 18:36:34 phallerExp $ */1 /* $Id: conin.cpp,v 1.7 1999-12-09 19:08:25 sandervl Exp $ */ 2 2 3 3 /* … … 114 114 *****************************************************************************/ 115 115 116 DWORDHMDeviceConsoleInClass::ReadFile(PHMHANDLEDATA pHMHandleData,116 BOOL HMDeviceConsoleInClass::ReadFile(PHMHANDLEDATA pHMHandleData, 117 117 LPCVOID lpBuffer, 118 118 DWORD nNumberOfBytesToRead, … … 265 265 *****************************************************************************/ 266 266 267 DWORDHMDeviceConsoleInClass::WriteFile(PHMHANDLEDATA pHMHandleData,267 BOOL HMDeviceConsoleInClass::WriteFile(PHMHANDLEDATA pHMHandleData, 268 268 LPCVOID lpBuffer, 269 269 DWORD nNumberOfBytesToWrite, … … 282 282 #endif 283 283 284 return(ERROR_ACCESS_DENIED); 284 SetLastError(ERROR_ACCESS_DENIED); 285 return FALSE; 285 286 } 286 287 -
trunk/src/kernel32/conin.h
r111 r2050 1 /* $Id: conin.h,v 1. 1 1999-06-17 18:21:38 phallerExp $ */1 /* $Id: conin.h,v 1.2 1999-12-09 19:08:26 sandervl Exp $ */ 2 2 3 3 /* … … 62 62 63 63 /* this is a handler method for calls to ReadFile() */ 64 virtual DWORDReadFile (PHMHANDLEDATA pHMHandleData,64 virtual BOOL ReadFile (PHMHANDLEDATA pHMHandleData, 65 65 LPCVOID lpBuffer, 66 66 DWORD nNumberOfBytesToRead, … … 69 69 70 70 /* this is a handler method for calls to WriteFile() */ 71 virtual DWORDWriteFile (PHMHANDLEDATA pHMHandleData,71 virtual BOOL WriteFile (PHMHANDLEDATA pHMHandleData, 72 72 LPCVOID lpBuffer, 73 73 DWORD nNumberOfBytesToWrite, -
trunk/src/kernel32/conout.cpp
r1484 r2050 1 /* $Id: conout.cpp,v 1. 4 1999-10-27 18:36:35 phallerExp $ */1 /* $Id: conout.cpp,v 1.5 1999-12-09 19:08:26 sandervl Exp $ */ 2 2 3 3 /* … … 214 214 *****************************************************************************/ 215 215 216 DWORDHMDeviceConsoleOutClass::ReadFile(PHMHANDLEDATA pHMHandleData,217 218 219 220 216 BOOL HMDeviceConsoleOutClass::ReadFile(PHMHANDLEDATA pHMHandleData, 217 LPCVOID lpBuffer, 218 DWORD nNumberOfBytesToRead, 219 LPDWORD lpNumberOfBytesRead, 220 LPOVERLAPPED lpOverlapped) 221 221 { 222 222 … … 231 231 #endif 232 232 233 return(ERROR_ACCESS_DENIED); 233 SetLastError(ERROR_ACCESS_DENIED); 234 return FALSE; 234 235 } 235 236 … … 247 248 *****************************************************************************/ 248 249 249 DWORDHMDeviceConsoleOutClass::WriteFile(PHMHANDLEDATA pHMHandleData,250 BOOL HMDeviceConsoleOutClass::WriteFile(PHMHANDLEDATA pHMHandleData, 250 251 LPCVOID lpBuffer, 251 252 DWORD nNumberOfBytesToWrite, … … 253 254 LPOVERLAPPED lpOverlapped) 254 255 { 255 DWORDdwResult; /* result from subsequent WriteFile */256 BOOL dwResult; /* result from subsequent WriteFile */ 256 257 257 258 #ifdef DEBUG_LOCAL2 258 WriteLog("KERNEL32/CONSOLE:HMDeviceConsoleOutClass:WriteFile %s(%08x,% 08x,%08x,%08x,%08x)\n",259 WriteLog("KERNEL32/CONSOLE:HMDeviceConsoleOutClass:WriteFile %s(%08x,%s,%08x,%08x,%08x)\n", 259 260 lpHMDeviceName, 260 261 pHMHandleData->hHMHandle, … … 296 297 } 297 298 else 298 return ( ERROR_SYS_INTERNAL); /* raise error condition */299 return (FALSE); /* raise error condition */ 299 300 } 300 301 -
trunk/src/kernel32/hmdevice.cpp
r1858 r2050 1 /* $Id: hmdevice.cpp,v 1.1 0 1999-11-27 12:48:26 achimhaExp $ */1 /* $Id: hmdevice.cpp,v 1.11 1999-12-09 19:08:26 sandervl Exp $ */ 2 2 3 3 /* … … 19 19 20 20 #include <odin.h> 21 #include <os2win.h> 21 22 #include <win32type.h> 22 23 #include <misc.h> … … 182 183 183 184 /***************************************************************************** 184 * Name : DWORDHMDeviceHandler::ReadFile185 * Name : BOOL HMDeviceHandler::ReadFile 185 186 * Purpose : read data from handle / device 186 187 * Parameters: PHMHANDLEDATA pHMHandleData, … … 190 191 * LPOVERLAPPED lpOverlapped 191 192 * Variables : 192 * Result : API returncode193 * Result : Boolean 193 194 * Remark : 194 195 * Status : … … 197 198 *****************************************************************************/ 198 199 199 DWORDHMDeviceHandler::ReadFile(PHMHANDLEDATA pHMHandleData,200 201 202 203 200 BOOL HMDeviceHandler::ReadFile(PHMHANDLEDATA pHMHandleData, 201 LPCVOID lpBuffer, 202 DWORD nNumberOfBytesToRead, 203 LPDWORD lpNumberOfBytesRead, 204 LPOVERLAPPED lpOverlapped) 204 205 { 205 206 dprintf(("KERNEL32:HandleManager::ReadFile %s(%08x,%08x,%08x,%08x,%08x) - stub?\n", … … 211 212 lpOverlapped)); 212 213 213 return(ERROR_INVALID_FUNCTION); 214 } 215 216 217 /***************************************************************************** 218 * Name : DWORD HMDeviceHandler::WriteFile 214 SetLastError(ERROR_INVALID_FUNCTION); 215 return FALSE; 216 } 217 218 219 /***************************************************************************** 220 * Name : BOOL HMDeviceHandler::WriteFile 219 221 * Purpose : write data to handle / device 220 222 * Parameters: PHMHANDLEDATA pHMHandleData, … … 224 226 * LPOVERLAPPED lpOverlapped 225 227 * Variables : 226 * Result : API returncode228 * Result : Boolean 227 229 * Remark : 228 230 * Status : … … 231 233 *****************************************************************************/ 232 234 233 DWORDHMDeviceHandler::WriteFile(PHMHANDLEDATA pHMHandleData,234 235 236 237 235 BOOL HMDeviceHandler::WriteFile(PHMHANDLEDATA pHMHandleData, 236 LPCVOID lpBuffer, 237 DWORD nNumberOfBytesToWrite, 238 LPDWORD lpNumberOfBytesWritten, 239 LPOVERLAPPED lpOverlapped) 238 240 { 239 241 dprintf(("KERNEL32:HandleManager::WriteFile %s(%08x,%08x,%08x,%08x,%08x) - stub?\n", … … 245 247 lpOverlapped)); 246 248 247 return(ERROR_INVALID_FUNCTION); 249 SetLastError(ERROR_INVALID_FUNCTION); 250 return FALSE; 248 251 } 249 252 -
trunk/src/kernel32/hmdevice.h
r1858 r2050 1 /* $Id: hmdevice.h,v 1.1 1 1999-11-27 12:48:26 achimhaExp $ */1 /* $Id: hmdevice.h,v 1.12 1999-12-09 19:08:27 sandervl Exp $ */ 2 2 3 3 /* … … 103 103 104 104 /* this is a handler method for calls to ReadFile() */ 105 virtual DWORDReadFile (PHMHANDLEDATA pHMHandleData,105 virtual BOOL ReadFile (PHMHANDLEDATA pHMHandleData, 106 106 LPCVOID lpBuffer, 107 107 DWORD nNumberOfBytesToRead, … … 110 110 111 111 /* this is a handler method for calls to WriteFile() */ 112 virtual DWORDWriteFile (PHMHANDLEDATA pHMHandleData,112 virtual BOOL WriteFile (PHMHANDLEDATA pHMHandleData, 113 113 LPCVOID lpBuffer, 114 114 DWORD nNumberOfBytesToWrite, -
trunk/src/kernel32/hmopen32.cpp
r1811 r2050 1 /* $Id: hmopen32.cpp,v 1.1 4 1999-11-22 20:35:49sandervl Exp $ */1 /* $Id: hmopen32.cpp,v 1.15 1999-12-09 19:08:28 sandervl Exp $ */ 2 2 3 3 /* … … 251 251 252 252 /***************************************************************************** 253 * Name : DWORDHMDeviceOpen32Class::ReadFile253 * Name : BOOL HMDeviceOpen32Class::ReadFile 254 254 * Purpose : read data from handle / device 255 255 * Parameters: PHMHANDLEDATA pHMHandleData, … … 259 259 * LPOVERLAPPED lpOverlapped 260 260 * Variables : 261 * Result : API returncode261 * Result : Boolean 262 262 * Remark : 263 263 * Status : … … 266 266 *****************************************************************************/ 267 267 268 DWORDHMDeviceOpen32Class::ReadFile(PHMHANDLEDATA pHMHandleData,269 270 271 272 268 BOOL HMDeviceOpen32Class::ReadFile(PHMHANDLEDATA pHMHandleData, 269 LPCVOID lpBuffer, 270 DWORD nNumberOfBytesToRead, 271 LPDWORD lpNumberOfBytesRead, 272 LPOVERLAPPED lpOverlapped) 273 273 { 274 274 BOOL bRC; … … 284 284 285 285 #if 1 286 Win32MemMap *map; 287 DWORD offset; 288 289 //SvL: DosRead doesn't like writing to memory addresses returned by 290 // DosAliasMem -> search for original memory mapped pointer and use 291 // that one 292 map = Win32MemMapView::findMapByView((ULONG)lpBuffer, &offset, MEMMAP_ACCESS_READ); 293 if(map) { 294 lpRealBuf = (LPVOID)((ULONG)map->getMappingAddr() + offset); 295 DWORD nrpages = nNumberOfBytesToRead/4096; 296 if(offset & 0xfff) 297 nrpages++; 298 else 299 if(nNumberOfBytesToRead & 0xfff) 300 nrpages++; 301 302 map->commitPage(offset & ~0xfff, TRUE, nrpages); 303 } 304 else lpRealBuf = (LPVOID)lpBuffer; 305 286 306 bRC = O32_ReadFile(pHMHandleData->hHMHandle, 287 (PVOID)lp Buffer,307 (PVOID)lpRealBuf, 288 308 nNumberOfBytesToRead, 289 309 lpNumberOfBytesRead, … … 298 318 bRC)); 299 319 300 return (DWORD)bRC;320 return bRC; 301 321 #else 302 322 rc = OSLibDosRead(pHMHandleData->hHMHandle, … … 319 339 320 340 /***************************************************************************** 321 * Name : DWORDHMDeviceOpen32Class::WriteFile341 * Name : BOOL HMDeviceOpen32Class::WriteFile 322 342 * Purpose : write data to handle / device 323 343 * Parameters: PHMHANDLEDATA pHMHandleData, … … 327 347 * LPOVERLAPPED lpOverlapped 328 348 * Variables : 329 * Result : API returncode349 * Result : Boolean 330 350 * Remark : 331 351 * Status : … … 334 354 *****************************************************************************/ 335 355 336 DWORDHMDeviceOpen32Class::WriteFile(PHMHANDLEDATA pHMHandleData,337 LPCVOID lpBuffer,338 DWORD nNumberOfBytesToWrite,339 LPDWORD lpNumberOfBytesWritten,340 LPOVERLAPPED lpOverlapped)356 BOOL HMDeviceOpen32Class::WriteFile(PHMHANDLEDATA pHMHandleData, 357 LPCVOID lpBuffer, 358 DWORD nNumberOfBytesToWrite, 359 LPDWORD lpNumberOfBytesWritten, 360 LPOVERLAPPED lpOverlapped) 341 361 { 342 362 BOOL bRC; … … 360 380 bRC)); 361 381 362 return (DWORD)bRC;382 return bRC; 363 383 #else 364 384 rc = OSLibDosWrite(pHMHandleData->hHMHandle, -
trunk/src/kernel32/hmopen32.h
r690 r2050 1 /* $Id: hmopen32.h,v 1. 3 1999-08-25 14:27:06sandervl Exp $ */1 /* $Id: hmopen32.h,v 1.4 1999-12-09 19:08:29 sandervl Exp $ */ 2 2 3 3 /* … … 66 66 67 67 /* this is a handler method for calls to ReadFile() */ 68 virtual DWORDReadFile (PHMHANDLEDATA pHMHandleData,68 virtual BOOL ReadFile (PHMHANDLEDATA pHMHandleData, 69 69 LPCVOID lpBuffer, 70 70 DWORD nNumberOfBytesToRead, … … 73 73 74 74 /* this is a handler method for calls to WriteFile() */ 75 virtual DWORDWriteFile (PHMHANDLEDATA pHMHandleData,75 virtual BOOL WriteFile (PHMHANDLEDATA pHMHandleData, 76 76 LPCVOID lpBuffer, 77 77 DWORD nNumberOfBytesToWrite, -
trunk/src/kernel32/winres.cpp
r2032 r2050 1 /* $Id: winres.cpp,v 1.2 4 1999-12-09 00:52:21sandervl Exp $ */1 /* $Id: winres.cpp,v 1.25 1999-12-09 19:08:29 sandervl Exp $ */ 2 2 3 3 /* … … 80 80 if(type == NTRT_STRING) { 81 81 memcpy(winresdata, resdata, size); 82 ((USHORT *)winresdata)[size/sizeof(WCHAR)-1] = 0; 82 ((USHORT *)winresdata)[size/sizeof(WCHAR)] = 0; 83 // ((USHORT *)winresdata)[size/sizeof(WCHAR)-1] = 0; 83 84 } 84 85 else memcpy(winresdata, resdata, size);
Note:
See TracChangeset
for help on using the changeset viewer.