1 | #include <windows.h>
|
2 |
|
3 | #include <stdio.h>
|
4 | #include <stdlib.h>
|
5 |
|
6 | #include "TestUtil.cc"
|
7 |
|
8 | int main(int argc, char *argv[]) {
|
9 | if (argc != 3) {
|
10 | printf("Usage: %s x y width height\n", argv[0]);
|
11 | return 1;
|
12 | }
|
13 |
|
14 | const HANDLE conout = CreateFileW(L"CONOUT$",
|
15 | GENERIC_READ | GENERIC_WRITE,
|
16 | FILE_SHARE_READ | FILE_SHARE_WRITE,
|
17 | NULL, OPEN_EXISTING, 0, NULL);
|
18 | ASSERT(conout != INVALID_HANDLE_VALUE);
|
19 |
|
20 | COORD size = {
|
21 | (short)atoi(argv[1]),
|
22 | (short)atoi(argv[2]),
|
23 | };
|
24 |
|
25 | BOOL ret = SetConsoleScreenBufferSize(conout, size);
|
26 | const unsigned lastError = GetLastError();
|
27 | const char *const retStr = ret ? "OK" : "failed";
|
28 | trace("SetConsoleScreenBufferSize ret: %s (LastError=0x%x)", retStr, lastError);
|
29 | printf("SetConsoleScreenBufferSize ret: %s (LastError=0x%x)\n", retStr, lastError);
|
30 |
|
31 | return 0;
|
32 | }
|