Skip to content
Snippets Groups Projects
Forked from wine / wine
Source project has a limited visibility.
  • Eric Pouech's avatar
    412d37f6
    - adapted kernel32 so that it no longer (directly) manages console · 412d37f6
    Eric Pouech authored and Alexandre Julliard's avatar Alexandre Julliard committed
      handles as wineserver handles
    - console input handle object is no longer waitable (input record
      synchronisation is now implemented as a simple semaphore), and removed
      FD_TYPE_CONSOLE from fd types in wineserver
    - console handles now always have their two lower bit set so one can
      distinguish a console handle from a kernel object handle
    - implemented some undocumented kernel32 console related APIs
      (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
      VerifyConsoleIoHandle, DuplicateConsoleHandle)
    - allowed a few kernel32 APIs to take console pseudo-handles
      (FlushFileBuffer, GetFileType, WaitFor*Object*)
    - simplified the console inheritance at process creation
    - in console tests, no longer create a console if one already exists
    412d37f6
    History
    - adapted kernel32 so that it no longer (directly) manages console
    Eric Pouech authored and Alexandre Julliard's avatar Alexandre Julliard committed
      handles as wineserver handles
    - console input handle object is no longer waitable (input record
      synchronisation is now implemented as a simple semaphore), and removed
      FD_TYPE_CONSOLE from fd types in wineserver
    - console handles now always have their two lower bit set so one can
      distinguish a console handle from a kernel object handle
    - implemented some undocumented kernel32 console related APIs
      (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
      VerifyConsoleIoHandle, DuplicateConsoleHandle)
    - allowed a few kernel32 APIs to take console pseudo-handles
      (FlushFileBuffer, GetFileType, WaitFor*Object*)
    - simplified the console inheritance at process creation
    - in console tests, no longer create a console if one already exists