< prev index next >

src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp

Print this page
rev 16429 : [mq]: 8171386

*** 100,127 **** return GetConsoleCP(); } JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getWindowsTerminalWidth (JNIEnv *, jobject) { ! HANDLE hStdIn; ! if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { return -1; } CONSOLE_SCREEN_BUFFER_INFO info; ! if (! GetConsoleScreenBufferInfo(hStdIn, &info)) { return -1; } ! return info.dwSize.X; } JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getWindowsTerminalHeight (JNIEnv *, jobject) { ! HANDLE hStdIn; ! if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { return -1; } CONSOLE_SCREEN_BUFFER_INFO info; ! if (! GetConsoleScreenBufferInfo(hStdIn, &info)) { return -1; } ! return info.dwSize.Y; } --- 100,127 ---- return GetConsoleCP(); } JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getWindowsTerminalWidth (JNIEnv *, jobject) { ! HANDLE hStdOut; ! if ((hStdOut = GetStdHandle(STD_OUTPUT_HANDLE)) == INVALID_HANDLE_VALUE) { return -1; } CONSOLE_SCREEN_BUFFER_INFO info; ! if (! GetConsoleScreenBufferInfo(hStdOut, &info)) { return -1; } ! return info.srWindow.Right - info.srWindow.Left; } JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getWindowsTerminalHeight (JNIEnv *, jobject) { ! HANDLE hStdOut; ! if ((hStdOut = GetStdHandle(STD_OUTPUT_HANDLE)) == INVALID_HANDLE_VALUE) { return -1; } CONSOLE_SCREEN_BUFFER_INFO info; ! if (! GetConsoleScreenBufferInfo(hStdOut, &info)) { return -1; } ! return info.srWindow.Bottom - info.srWindow.Top + 1; }
< prev index next >