[KERNEL32-CONSRV]
[reactos.git] / reactos / win32ss / user / consrv / api.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Console Server DLL
4 * FILE: win32ss/user/consrv/api.h
5 * PURPOSE: Public server APIs definitions
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7 */
8
9 #pragma once
10
11 /* alias.c */
12 CSR_API(SrvAddConsoleAlias);
13 CSR_API(SrvGetConsoleAlias);
14 CSR_API(SrvGetConsoleAliases);
15 CSR_API(SrvGetConsoleAliasesLength);
16 CSR_API(SrvGetConsoleAliasExes);
17 CSR_API(SrvGetConsoleAliasExesLength);
18
19 /* coninput.c */
20 CSR_API(SrvReadConsole);
21 CSR_API(SrvGetConsoleInput);
22 CSR_API(SrvWriteConsoleInput);
23 CSR_API(SrvFlushConsoleInputBuffer);
24 CSR_API(SrvGetConsoleNumberOfInputEvents);
25
26 /* conoutput.c */
27 CSR_API(SrvInvalidateBitMapRect);
28 CSR_API(SrvReadConsoleOutput);
29 CSR_API(SrvWriteConsole);
30 CSR_API(SrvWriteConsoleOutput);
31 CSR_API(SrvReadConsoleOutputString);
32 CSR_API(SrvWriteConsoleOutputString);
33 CSR_API(SrvFillConsoleOutput);
34 CSR_API(SrvGetConsoleCursorInfo);
35 CSR_API(SrvSetConsoleCursorInfo);
36 CSR_API(SrvSetConsoleCursorPosition);
37 CSR_API(SrvSetConsoleTextAttribute);
38 CSR_API(SrvCreateConsoleScreenBuffer);
39 CSR_API(SrvGetConsoleScreenBufferInfo);
40 CSR_API(SrvSetConsoleActiveScreenBuffer);
41 CSR_API(SrvScrollConsoleScreenBuffer);
42 CSR_API(SrvSetConsoleScreenBufferSize);
43
44 /* console.c */
45 CSR_API(SrvAllocConsole);
46 CSR_API(SrvAttachConsole);
47 CSR_API(SrvFreeConsole);
48 CSR_API(SrvGetConsoleMode);
49 CSR_API(SrvSetConsoleMode);
50 CSR_API(SrvGetConsoleTitle);
51 CSR_API(SrvSetConsoleTitle);
52 CSR_API(SrvGetConsoleHardwareState);
53 CSR_API(SrvSetConsoleHardwareState);
54 CSR_API(SrvGetConsoleDisplayMode);
55 CSR_API(SrvSetConsoleDisplayMode);
56 CSR_API(SrvGetLargestConsoleWindowSize);
57 CSR_API(SrvShowConsoleCursor);
58 CSR_API(SrvSetConsoleCursor);
59 CSR_API(SrvConsoleMenuControl);
60 CSR_API(SrvSetConsoleMenuClose);
61 CSR_API(SrvSetConsoleWindowInfo);
62 CSR_API(SrvGetConsoleWindow);
63 CSR_API(SrvSetConsoleIcon);
64 CSR_API(SrvGetConsoleCP);
65 CSR_API(SrvSetConsoleCP);
66 CSR_API(SrvGetConsoleProcessList);
67 CSR_API(SrvGenerateConsoleCtrlEvent);
68 CSR_API(SrvGetConsoleSelectionInfo);
69
70 /* handle.c */
71 CSR_API(SrvOpenConsole);
72 CSR_API(SrvCloseHandle);
73 CSR_API(SrvVerifyConsoleIoHandle);
74 CSR_API(SrvDuplicateHandle);
75
76 /* lineinput.c */
77 CSR_API(SrvGetConsoleCommandHistory);
78 CSR_API(SrvGetConsoleCommandHistoryLength);
79 CSR_API(SrvExpungeConsoleCommandHistory);
80 CSR_API(SrvSetConsoleNumberOfCommands);
81 CSR_API(SrvGetConsoleHistory);
82 CSR_API(SrvSetConsoleHistory);
83
84 /* EOF */