25 HANDLE
handle = (HANDLE) _get_osfhandle(fileno);
27 if (
handle != INVALID_HANDLE_VALUE) {
39 HANDLE
handle = (HANDLE) _get_osfhandle(fileno);
41 if (
handle != INVALID_HANDLE_VALUE) {
44 if (fileno != 0 && !GetNumberOfConsoleInputEvents(
handle, &events)) {
61 HANDLE
handle = (HANDLE) _get_osfhandle(fileno);
63 if (
handle != INVALID_HANDLE_VALUE) {
66 if (fileno != 0 && !GetNumberOfConsoleInputEvents(
handle, &events)) {
79 if (newMode ==
mode) {
83 if (SetConsoleMode(
handle, newMode)) {
95 if (!IsDebuggerPresent()) {
96 CONSOLE_SCREEN_BUFFER_INFO csbi;
100 if (GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi)) {
101 ret0 = !csbi.dwCursorPosition.X && !csbi.dwCursorPosition.Y;
104 ret1 = GetConsoleProcessList(pl, 1) == 1;
SAPI_API sapi_module_struct sapi_module
PHP_WINUTIL_API BOOL php_win32_console_is_cli_sapi(void)
PHP_WINUTIL_API BOOL php_win32_console_fileno_has_vt100(zend_long fileno)
PHP_WINUTIL_API BOOL php_win32_console_is_own(void)
PHP_WINUTIL_API BOOL php_win32_console_fileno_is_console(zend_long fileno)
PHP_WINUTIL_API BOOL php_win32_console_fileno_set_vt100(zend_long fileno, BOOL enable)
#define ENABLE_VIRTUAL_TERMINAL_PROCESSING
strncmp(string $string1, string $string2, int $length)