e49fd6a34198cbfbcd8acb1405b47be91b27b6c8
[reactos.git] / win32ss / user / consrv / consrv.h
1
2 #ifndef __CONSRV_H__
3 #define __CONSRV_H__
4
5 #pragma once
6
7 /* PSDK/NDK Headers */
8 #define WIN32_NO_STATUS
9 #include <windows.h>
10 #define NTOS_MODE_USER
11 #include <ndk/ntndk.h>
12
13 /* CSRSS Header */
14 #include <csr/csrsrv.h>
15
16 /* CONSOLE Headers */
17 #include <win/conmsg.h>
18 // #include <win/base.h>
19
20 #include "guiconsole.h"
21 #include "tuiconsole.h"
22
23 /* Shared header with console.dll */
24 #include "console.h"
25
26 extern HANDLE ConSrvHeap;
27 extern HANDLE BaseSrvSharedHeap;
28 extern PBASE_STATIC_SERVER_DATA BaseStaticServerData;
29
30
31 /* console.c */
32 CSR_API(SrvAllocConsole);
33 CSR_API(SrvFreeConsole);
34 CSR_API(SrvSetConsoleMode);
35 CSR_API(SrvGetConsoleMode);
36 CSR_API(SrvSetConsoleTitle);
37 CSR_API(SrvGetConsoleTitle);
38 CSR_API(SrvGetConsoleHardwareState);
39 CSR_API(SrvSetConsoleHardwareState);
40 CSR_API(SrvGetConsoleWindow);
41 CSR_API(SrvSetConsoleIcon);
42 CSR_API(SrvGetConsoleCP);
43 CSR_API(SrvSetConsoleCP);
44 CSR_API(CsrGetConsoleOutputCodePage);
45 CSR_API(CsrSetConsoleOutputCodePage);
46 CSR_API(SrvGetConsoleProcessList);
47 CSR_API(SrvGenerateConsoleCtrlEvent);
48 CSR_API(SrvGetConsoleSelectionInfo);
49
50 /* coninput.c */
51 CSR_API(SrvReadConsole);
52 CSR_API(CsrReadInputEvent);
53 CSR_API(SrvFlushConsoleInputBuffer);
54 CSR_API(SrvGetConsoleNumberOfInputEvents);
55 CSR_API(SrvGetConsoleInput);
56 CSR_API(SrvWriteConsoleInput);
57
58 /* conoutput.c */
59 CSR_API(SrvWriteConsole);
60 CSR_API(SrvGetConsoleScreenBufferInfo);
61 CSR_API(SrvSetConsoleCursor);
62 CSR_API(CsrWriteConsoleOutputChar);
63 CSR_API(CsrFillOutputChar);
64 CSR_API(CsrWriteConsoleOutputAttrib);
65 CSR_API(CsrFillOutputAttrib);
66 CSR_API(SrvGetConsoleCursorInfo);
67 CSR_API(SrvSetConsoleCursorInfo);
68 CSR_API(CsrSetTextAttrib);
69 CSR_API(SrvCreateConsoleScreenBuffer);
70 CSR_API(SrvSetConsoleActiveScreenBuffer);
71 CSR_API(SrvWriteConsoleOutput);
72 CSR_API(SrvScrollConsoleScreenBuffer);
73 CSR_API(CsrReadConsoleOutputChar);
74 CSR_API(CsrReadConsoleOutputAttrib);
75 CSR_API(SrvReadConsoleOutput);
76 CSR_API(SrvSetConsoleScreenBufferSize);
77
78 /* alias.c */
79 CSR_API(SrvAddConsoleAlias);
80 CSR_API(SrvGetConsoleAlias);
81 CSR_API(SrvGetConsoleAliases);
82 CSR_API(SrvGetConsoleAliasesLength);
83 CSR_API(SrvGetConsoleAliasExes);
84 CSR_API(SrvGetConsoleAliasExesLength);
85
86 /* lineinput.c */
87 CSR_API(SrvGetConsoleCommandHistoryLength);
88 CSR_API(SrvGetConsoleCommandHistory);
89 CSR_API(SrvExpungeConsoleCommandHistory);
90 CSR_API(SrvSetConsoleNumberOfCommands);
91 CSR_API(SrvGetConsoleHistory);
92 CSR_API(SrvSetConsoleHistory);
93
94 #endif // __CONSRV_H__
95
96 /* EOF */