[CONSRV/WIN32CSR]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 22 Oct 2012 23:55:51 +0000 (23:55 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 22 Oct 2012 23:55:51 +0000 (23:55 +0000)
commit608c1e04289a6414208a44391d9a5bbd9a37bc74
tree3de08ac8383b6834bb9a95ae9c7427806eb54bce
parentad62b115de565cf08bc0c033a3e98a3c6f10cd4b
[CONSRV/WIN32CSR]
- Move all the console subsystem from win32csr to a new server dll called consrv.dll (instead of putting it directly to winsrv.dll). It's because I want to rework on this later on.
Many things must be done in order to achieve the moving (renaming functions, etc...). Tables & symbol names come from http://j00ru.vexillium.org/csrss_list/api_list.html as usual,
but here I took the Win 2k3 ones and I added few Win 7 functions which already existed in our codebase. The other table names are guessed based on what originally existed in csrsrv
and so on. Many stubs are also missing.
Cultural remark: consrv.dll originally existed in Beta releases of Windows NT 3.1 (e.g. the October 1991 one), but was soon merged with winsrv.dll and thus, in subsequent versions of
Windows, the console subsystem is also found in winsrv.dll. See http://www.logotypes.se/NT310CSRSS.txt and http://j00ru.vexillium.org/?p=349#comment-1883. One has to wait until
Windows 7 to see it moving again to conhost.exe.

[CSRSRV]
- Add an explanation comment on what the ValidTable member in the CSR_SERVER_DLL structure is for.

svn path=/branches/ros-csrss/; revision=57597
51 files changed:
include/reactos/subsys/csr/csrmsg.h
include/reactos/subsys/csr/csrsrv.h
include/reactos/subsys/win/conmsg.h
win32ss/user/consrv/CMakeLists.txt [new file with mode: 0644]
win32ss/user/consrv/alias.c [moved from win32ss/user/win32csr/alias.c with 94% similarity]
win32ss/user/consrv/coninput.c [moved from win32ss/user/win32csr/coninput.c with 96% similarity]
win32ss/user/consrv/conio.h [moved from win32ss/user/win32csr/conio.h with 84% similarity]
win32ss/user/consrv/conoutput.c [moved from win32ss/user/win32csr/conoutput.c with 97% similarity]
win32ss/user/consrv/console.c [moved from win32ss/user/win32csr/console.c with 89% similarity]
win32ss/user/consrv/consrv.h [new file with mode: 0644]
win32ss/user/consrv/consrv.rc [new file with mode: 0644]
win32ss/user/consrv/consrv.spec [new file with mode: 0644]
win32ss/user/consrv/guiconsole.c [moved from win32ss/user/win32csr/guiconsole.c with 98% similarity]
win32ss/user/consrv/guiconsole.h [moved from win32ss/user/win32csr/guiconsole.h with 79% similarity]
win32ss/user/consrv/handle.c [moved from win32ss/user/win32csr/handle.c with 92% similarity]
win32ss/user/consrv/init.c [new file with mode: 0644]
win32ss/user/consrv/lang/bg-BG.rc [new file with mode: 0644]
win32ss/user/consrv/lang/cs-CZ.rc [new file with mode: 0644]
win32ss/user/consrv/lang/de-DE.rc [new file with mode: 0644]
win32ss/user/consrv/lang/el-GR.rc [new file with mode: 0644]
win32ss/user/consrv/lang/en-US.rc [new file with mode: 0644]
win32ss/user/consrv/lang/es-ES.rc [new file with mode: 0644]
win32ss/user/consrv/lang/fr-FR.rc [new file with mode: 0644]
win32ss/user/consrv/lang/id-ID.rc [new file with mode: 0644]
win32ss/user/consrv/lang/it-IT.rc [new file with mode: 0644]
win32ss/user/consrv/lang/ja-JP.rc [new file with mode: 0644]
win32ss/user/consrv/lang/no-NO.rc [new file with mode: 0644]
win32ss/user/consrv/lang/pl-PL.rc [new file with mode: 0644]
win32ss/user/consrv/lang/pt-BR.rc [new file with mode: 0644]
win32ss/user/consrv/lang/ro-RO.rc [new file with mode: 0644]
win32ss/user/consrv/lang/ru-RU.rc [new file with mode: 0644]
win32ss/user/consrv/lang/sk-SK.rc [new file with mode: 0644]
win32ss/user/consrv/lang/sv-SE.rc [new file with mode: 0644]
win32ss/user/consrv/lang/tr-TR.rc [new file with mode: 0644]
win32ss/user/consrv/lang/uk-UA.rc [new file with mode: 0644]
win32ss/user/consrv/lang/zh-CN.rc [new file with mode: 0644]
win32ss/user/consrv/lang/zh-TW.rc [new file with mode: 0644]
win32ss/user/consrv/lineinput.c [moved from win32ss/user/win32csr/lineinput.c with 96% similarity]
win32ss/user/consrv/res/terminal.ico [moved from win32ss/user/win32csr/res/terminal.ico with 100% similarity]
win32ss/user/consrv/rsrc.rc [new file with mode: 0644]
win32ss/user/consrv/server.c [new file with mode: 0644]
win32ss/user/consrv/tuiconsole.c [moved from win32ss/user/win32csr/tuiconsole.c with 97% similarity]
win32ss/user/consrv/tuiconsole.h [moved from win32ss/user/win32csr/tuiconsole.h with 76% similarity]
win32ss/user/win32csr/CMakeLists.txt
win32ss/user/win32csr/desktopbg.c
win32ss/user/win32csr/desktopbg.h
win32ss/user/win32csr/dllmain.c
win32ss/user/win32csr/exitros.c
win32ss/user/win32csr/resource.h
win32ss/user/win32csr/w32csr.h
win32ss/user/win32csr/win32csr.h