+ HANDLE hConsoleOutput,
+ WCHAR cCharacter,
+ DWORD nLength,
+ COORD dwWriteCoord,
+ LPDWORD lpNumberOfCharsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * PeekConsoleInputA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+PeekConsoleInputA(
+ HANDLE hConsoleInput,
+ PINPUT_RECORD lpBuffer,
+ DWORD nLength,
+ LPDWORD lpNumberOfEventsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * PeekConsoleInputW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+PeekConsoleInputW(
+ HANDLE hConsoleInput,
+ PINPUT_RECORD lpBuffer,
+ DWORD nLength,
+ LPDWORD lpNumberOfEventsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ReadConsoleInputA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleInputA(
+ HANDLE hConsoleInput,
+ PINPUT_RECORD lpBuffer,
+ DWORD nLength,
+ LPDWORD lpNumberOfEventsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ReadConsoleInputW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleInputW(
+ HANDLE hConsoleInput,
+ PINPUT_RECORD lpBuffer,
+ DWORD nLength,
+ LPDWORD lpNumberOfEventsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * WriteConsoleInputA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleInputA(
+ HANDLE hConsoleInput,
+ CONST INPUT_RECORD *lpBuffer,
+ DWORD nLength,
+ LPDWORD lpNumberOfEventsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * WriteConsoleInputW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleInputW(
+ HANDLE hConsoleInput,
+ CONST INPUT_RECORD *lpBuffer,
+ DWORD nLength,
+ LPDWORD lpNumberOfEventsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ReadConsoleOutputA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleOutputA(
+ HANDLE hConsoleOutput,
+ PCHAR_INFO lpBuffer,
+ COORD dwBufferSize,
+ COORD dwBufferCoord,
+ PSMALL_RECT lpReadRegion
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ReadConsoleOutputW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleOutputW(
+ HANDLE hConsoleOutput,
+ PCHAR_INFO lpBuffer,
+ COORD dwBufferSize,
+ COORD dwBufferCoord,
+ PSMALL_RECT lpReadRegion
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+/*--------------------------------------------------------------
+ * WriteConsoleOutputA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleOutputA(
+ HANDLE hConsoleOutput,
+ CONST CHAR_INFO *lpBuffer,
+ COORD dwBufferSize,
+ COORD dwBufferCoord,
+ PSMALL_RECT lpWriteRegion
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * WriteConsoleOutputW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleOutputW(
+ HANDLE hConsoleOutput,
+ CONST CHAR_INFO *lpBuffer,
+ COORD dwBufferSize,
+ COORD dwBufferCoord,
+ PSMALL_RECT lpWriteRegion
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ReadConsoleOutputCharacterA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleOutputCharacterA(
+ HANDLE hConsoleOutput,
+ LPSTR lpCharacter,
+ DWORD nLength,
+ COORD dwReadCoord,
+ LPDWORD lpNumberOfCharsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * KERNEL32.
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleOutputCharacterW(
+ HANDLE hConsoleOutput,
+ LPWSTR lpCharacter,
+ DWORD nLength,
+ COORD dwReadCoord,
+ LPDWORD lpNumberOfCharsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ReadConsoleOutputAttribute
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ReadConsoleOutputAttribute(
+ HANDLE hConsoleOutput,
+ LPWORD lpAttribute,
+ DWORD nLength,
+ COORD dwReadCoord,
+ LPDWORD lpNumberOfAttrsRead
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * WriteConsoleOutputCharacterA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleOutputCharacterA(
+ HANDLE hConsoleOutput,
+ LPCSTR lpCharacter,
+ DWORD nLength,
+ COORD dwWriteCoord,
+ LPDWORD lpNumberOfCharsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * WriteConsoleOutputCharacterW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleOutputCharacterW(
+ HANDLE hConsoleOutput,
+ LPCWSTR lpCharacter,
+ DWORD nLength,
+ COORD dwWriteCoord,
+ LPDWORD lpNumberOfCharsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+
+/*--------------------------------------------------------------
+ * WriteConsoleOutputAttribute
+ */
+WINBASEAPI
+BOOL
+WINAPI
+WriteConsoleOutputAttribute(
+ HANDLE hConsoleOutput,
+ CONST WORD *lpAttribute,
+ DWORD nLength,
+ COORD dwWriteCoord,
+ LPDWORD lpNumberOfAttrsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * FillConsoleOutputAttribute
+ */
+WINBASEAPI
+BOOL
+WINAPI
+FillConsoleOutputAttribute(
+ HANDLE hConsoleOutput,
+ WORD wAttribute,
+ DWORD nLength,
+ COORD dwWriteCoord,
+ LPDWORD lpNumberOfAttrsWritten
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * GetConsoleMode
+ */
+WINBASEAPI
+BOOL
+WINAPI
+GetConsoleMode(
+ HANDLE hConsoleHandle,
+ LPDWORD lpMode
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * GetNumberOfConsoleInputEvents
+ */
+WINBASEAPI
+BOOL
+WINAPI
+GetNumberOfConsoleInputEvents(
+ HANDLE hConsoleInput,
+ LPDWORD lpNumberOfEvents
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * GetLargestConsoleWindowSize
+ */
+WINBASEAPI
+COORD
+WINAPI
+GetLargestConsoleWindowSize(
+ HANDLE hConsoleOutput
+ )
+{
+#if 1 /* FIXME: */
+ COORD Coord = {80,25};
+
+/* TO DO */
+ return Coord;
+#endif
+}
+
+
+/*--------------------------------------------------------------
+ * GetConsoleCursorInfo
+ */
+WINBASEAPI
+BOOL
+WINAPI
+GetConsoleCursorInfo(
+ HANDLE hConsoleOutput,
+ PCONSOLE_CURSOR_INFO lpConsoleCursorInfo
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * GetNumberOfConsoleMouseButtons
+ */
+WINBASEAPI
+BOOL
+WINAPI
+GetNumberOfConsoleMouseButtons(
+ LPDWORD lpNumberOfMouseButtons
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleMode
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleMode(
+ HANDLE hConsoleHandle,
+ DWORD dwMode
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleActiveScreenBuffer
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleActiveScreenBuffer(
+ HANDLE hConsoleOutput
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * FlushConsoleInputBuffer
+ */
+WINBASEAPI
+BOOL
+WINAPI
+FlushConsoleInputBuffer(
+ HANDLE hConsoleInput
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleScreenBufferSize
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleScreenBufferSize(
+ HANDLE hConsoleOutput,
+ COORD dwSize
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+/*--------------------------------------------------------------
+ * SetConsoleCursorInfo
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleCursorInfo(
+ HANDLE hConsoleOutput,
+ CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ScrollConsoleScreenBufferA
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ScrollConsoleScreenBufferA(
+ HANDLE hConsoleOutput,
+ CONST SMALL_RECT *lpScrollRectangle,
+ CONST SMALL_RECT *lpClipRectangle,
+ COORD dwDestinationOrigin,
+ CONST CHAR_INFO *lpFill
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * ScrollConsoleScreenBufferW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+ScrollConsoleScreenBufferW(
+ HANDLE hConsoleOutput,
+ CONST SMALL_RECT *lpScrollRectangle,
+ CONST SMALL_RECT *lpClipRectangle,
+ COORD dwDestinationOrigin,
+ CONST CHAR_INFO *lpFill
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleWindowInfo
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleWindowInfo(
+ HANDLE hConsoleOutput,
+ BOOL bAbsolute,
+ CONST SMALL_RECT *lpConsoleWindow
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleTextAttribute
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleTextAttribute(
+ HANDLE hConsoleOutput,
+ WORD wAttributes
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleCtrlHandler
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleCtrlHandler(
+ PHANDLER_ROUTINE HandlerRoutine,
+ BOOL Add
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * GenerateConsoleCtrlEvent
+ */
+WINBASEAPI
+BOOL
+WINAPI
+GenerateConsoleCtrlEvent(
+ DWORD dwCtrlEvent,
+ DWORD dwProcessGroupId
+ )
+{
+/* TO DO */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * GetConsoleTitleW
+ */
+#define MAX_CONSOLE_TITLE_LENGTH 80
+
+WINBASEAPI
+DWORD
+WINAPI
+GetConsoleTitleW(
+ LPWSTR lpConsoleTitle,
+ DWORD nSize
+ )
+{
+/* TO DO */
+ return 0;
+}
+
+
+/*--------------------------------------------------------------
+ * GetConsoleTitleA
+ *
+ * 19990306 EA
+ */
+WINBASEAPI
+DWORD
+WINAPI
+GetConsoleTitleA(
+ LPSTR lpConsoleTitle,
+ DWORD nSize
+ )
+{
+ wchar_t WideTitle [MAX_CONSOLE_TITLE_LENGTH];
+ DWORD nWideTitle = sizeof WideTitle;
+ DWORD nWritten;
+
+ if (!lpConsoleTitle || !nSize) return 0;
+ nWideTitle = GetConsoleTitleW( (LPWSTR) WideTitle, nWideTitle );
+ if (!nWideTitle) return 0;
+ if ( (nWritten = WideCharToMultiByte(
+ CP_ACP, // ANSI code page
+ 0, // performance and mapping flags
+ (LPWSTR) WideTitle, // address of wide-character string
+ nWideTitle, // number of characters in string
+ lpConsoleTitle, // address of buffer for new string
+ nSize, // size of buffer
+ NULL, // FAST
+ NULL // FAST
+ )))
+ {
+ lpConsoleTitle[nWritten] = '\0';
+ return nWritten;
+ }
+ return 0;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleTitleW
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleTitleW(
+ LPCWSTR lpConsoleTitle
+ )
+{
+/* --- TO DO --- */
+ return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ * SetConsoleTitleA
+ *
+ * 19990204 EA Added
+ */
+WINBASEAPI
+BOOL
+WINAPI
+SetConsoleTitleA(
+ LPCSTR lpConsoleTitle
+ )