Changeset 5070 for trunk/src/kernel32/console.cpp
- Timestamp:
- Feb 8, 2001, 11:23:40 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/console.cpp
r5034 r5070 1 /* $Id: console.cpp,v 1.2 4 2001-01-29 00:43:33 birdExp $ */1 /* $Id: console.cpp,v 1.25 2001-02-08 10:23:40 sandervl Exp $ */ 2 2 3 3 /* … … 434 434 435 435 436 /*********************************************************************** 437 * initialize stdin handle * 438 ***********************************************************************/ 439 hStandardIn = GetStdHandle(STD_INPUT_HANDLE); 440 dwType = GetFileType(hStandardIn); 441 if (dwType == FILE_TYPE_CHAR) /* is handle redirected ? */ 442 hStandardIn = HMCreateFile("CONIN$", 443 GENERIC_READ | GENERIC_WRITE, 444 FILE_SHARE_READ | FILE_SHARE_WRITE, 445 NULL, 446 0, 447 CONSOLE_TEXTMODE_BUFFER, 448 0); 449 450 HMSetStdHandle(STD_INPUT_HANDLE, 451 hStandardIn); 452 453 /*********************************************************************** 454 * initialize stdout handle * 455 ***********************************************************************/ 456 hStandardOut = GetStdHandle(STD_OUTPUT_HANDLE); 457 dwType = GetFileType(hStandardOut); 458 if (dwType == FILE_TYPE_CHAR) /* is handle redirected ? */ 459 hStandardOut = HMCreateFile("CONOUT$", 436 if(flVioConsole == FALSE) 437 { 438 /*********************************************************************** 439 * initialize stdin handle * 440 ***********************************************************************/ 441 hStandardIn = GetStdHandle(STD_INPUT_HANDLE); 442 dwType = GetFileType(hStandardIn); 443 if (dwType == FILE_TYPE_CHAR) /* is handle redirected ? */ 444 hStandardIn = HMCreateFile("CONIN$", 460 445 GENERIC_READ | GENERIC_WRITE, 461 446 FILE_SHARE_READ | FILE_SHARE_WRITE, … … 464 449 CONSOLE_TEXTMODE_BUFFER, 465 450 0); 466 467 HMSetStdHandle(STD_OUTPUT_HANDLE, 468 hStandardOut); 469 470 /*********************************************************************** 471 * initialize stderr handle * 472 ***********************************************************************/ 473 hStandardError = GetStdHandle(STD_ERROR_HANDLE); 474 dwType = GetFileType(hStandardError); 475 if (dwType == FILE_TYPE_CHAR) /* is handle redirected ? */ 476 hStandardError = HMCreateFile("CONOUT$", 477 GENERIC_READ | GENERIC_WRITE, 478 FILE_SHARE_READ | FILE_SHARE_WRITE, 479 NULL, 480 0, 481 CONSOLE_TEXTMODE_BUFFER, 482 0); 483 484 HMSetStdHandle(STD_ERROR_HANDLE, 485 hStandardError); 451 452 HMSetStdHandle(STD_INPUT_HANDLE, 453 hStandardIn); 454 455 /*********************************************************************** 456 * initialize stdout handle * 457 ***********************************************************************/ 458 hStandardOut = GetStdHandle(STD_OUTPUT_HANDLE); 459 dwType = GetFileType(hStandardOut); 460 if (dwType == FILE_TYPE_CHAR) /* is handle redirected ? */ 461 hStandardOut = HMCreateFile("CONOUT$", 462 GENERIC_READ | GENERIC_WRITE, 463 FILE_SHARE_READ | FILE_SHARE_WRITE, 464 NULL, 465 0, 466 CONSOLE_TEXTMODE_BUFFER, 467 0); 468 469 HMSetStdHandle(STD_OUTPUT_HANDLE, 470 hStandardOut); 471 472 /*********************************************************************** 473 * initialize stderr handle * 474 ***********************************************************************/ 475 hStandardError = GetStdHandle(STD_ERROR_HANDLE); 476 dwType = GetFileType(hStandardError); 477 if (dwType == FILE_TYPE_CHAR) /* is handle redirected ? */ 478 hStandardError = HMCreateFile("CONOUT$", 479 GENERIC_READ | GENERIC_WRITE, 480 FILE_SHARE_READ | FILE_SHARE_WRITE, 481 NULL, 482 0, 483 CONSOLE_TEXTMODE_BUFFER, 484 0); 485 486 HMSetStdHandle(STD_ERROR_HANDLE, 487 hStandardError); 488 } 486 489 487 490 return (NO_ERROR); /* OK */
Note:
See TracChangeset
for help on using the changeset viewer.