reactos/win32ss/user/consrv
Hermès Bélusca-Maïto 85da7a06cd [CONSRV]
- Start to uniformize some helpers' names :
  ConioLockConsole --> ConioGetConsole and ConioUnlockConsole --> ConioReleaseConsole
  ConioLockInputBuffer --> ConioGetInputBuffer and ConioUnlockInputBuffer --> ConioReleaseInputBuffer
  ConioLockScreenBuffer --> ConioGetScreenBuffer and ConioUnlockScreenBuffer --> ConioReleaseScreenBuffer
  but the overall naming must be revamped.
- Add them a boolean parameter to determine whether or not we should lock the console. It is useful to not lock an already locked console when input / output waiting threads are called,
  because these are called from functions which lock the console.
- In the GUI console window message loop, after retrieving a pointer to the corresponding console, lock it before calling funtions in the message dispatcher (and unlock the console at the end).
- Use PostMessage instead of SendMessage for "sending" GUI messages to console windows, to avoid possible deadlocks (because of console locking).

- Add temporary /// LOCK /// comments to easily localize where I deactivated extra console (un)locking code (this remains to be analyzed further).

svn path=/branches/ros-csrss/; revision=58205
2013-01-22 23:28:51 +00:00
..
lang
res
alias.c [CONSRV] 2013-01-22 23:28:51 +00:00
CMakeLists.txt [CONSRV] 2013-01-13 19:50:52 +00:00
coninput.c [CONSRV] 2013-01-22 23:28:51 +00:00
conio.h [CONSRV] 2013-01-22 23:28:51 +00:00
conoutput.c [CONSRV] 2013-01-22 23:28:51 +00:00
console.c [CONSRV] 2013-01-22 23:28:51 +00:00
consrv.h [CONSRV] 2013-01-22 23:28:51 +00:00
consrv.rc
consrv.spec
guiconsole.c [CONSRV] 2013-01-22 23:28:51 +00:00
guiconsole.h [CONSRV] 2013-01-05 23:37:04 +00:00
handle.c [CONSRV] 2013-01-22 23:28:51 +00:00
init.c [CONSRV] 2013-01-18 22:31:16 +00:00
lineinput.c [CONSRV] 2013-01-22 23:28:51 +00:00
resource.h
rsrc.rc
tuiconsole.c Code formatting only. 2013-01-20 22:26:06 +00:00
tuiconsole.h [CONSRV] 2013-01-13 19:50:52 +00:00