• Eric Pouech's avatar
    - adapted kernel32 so that it no longer (directly) manages console · 412d37f6
    Eric Pouech authored
      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
handle.c 5.36 KB