Remove uv_is_tty. Use uv_guess_handle instead.
This commit is contained in:
parent
7e8645d101
commit
03d0c57ea2
@ -612,11 +612,6 @@ struct uv_tty_s {
|
|||||||
UV_TTY_PRIVATE_FIELDS
|
UV_TTY_PRIVATE_FIELDS
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
* Returns 1 if file is associated with a Console/TTY 0 otherwise.
|
|
||||||
*/
|
|
||||||
int uv_is_tty(uv_file file);
|
|
||||||
|
|
||||||
int uv_tty_init(uv_loop_t*, uv_tty_t*, uv_file fd);
|
int uv_tty_init(uv_loop_t*, uv_tty_t*, uv_file fd);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -633,6 +628,7 @@ int uv_tty_get_winsize(uv_tty_t*, int* width, int* height);
|
|||||||
* Used to detect what type of stream should be used with a given file
|
* Used to detect what type of stream should be used with a given file
|
||||||
* descriptor. Usually this will be used during initialization to guess the
|
* descriptor. Usually this will be used during initialization to guess the
|
||||||
* type of the stdio streams.
|
* type of the stdio streams.
|
||||||
|
* For isatty() functionality use this function and test for UV_TTY.
|
||||||
*/
|
*/
|
||||||
uv_handle_type uv_guess_handle(uv_file file);
|
uv_handle_type uv_guess_handle(uv_file file);
|
||||||
|
|
||||||
|
|||||||
@ -70,11 +70,6 @@ fatal:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int uv_is_tty(uv_file file) {
|
|
||||||
return isatty(file);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
int uv_tty_get_winsize(uv_tty_t* tty, int* width, int* height) {
|
int uv_tty_get_winsize(uv_tty_t* tty, int* width, int* height) {
|
||||||
struct winsize ws;
|
struct winsize ws;
|
||||||
|
|
||||||
|
|||||||
@ -38,9 +38,6 @@ int uv_tty_set_mode(uv_tty_t* tty, int mode) {
|
|||||||
|
|
||||||
|
|
||||||
int uv_is_tty(uv_file file) {
|
int uv_is_tty(uv_file file) {
|
||||||
DWORD result;
|
|
||||||
int r = GetConsoleMode((HANDLE)_get_osfhandle(file), &result);
|
|
||||||
return r ? 1 : 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -51,6 +48,14 @@ int uv_tty_get_winsize(uv_tty_t* tty, int* width, int* height) {
|
|||||||
|
|
||||||
|
|
||||||
uv_handle_type uv_guess_handle(uv_file file) {
|
uv_handle_type uv_guess_handle(uv_file file) {
|
||||||
|
DWORD result;
|
||||||
|
int r = GetConsoleMode((HANDLE)_get_osfhandle(file), &result);
|
||||||
|
|
||||||
|
if (r) {
|
||||||
|
return UV_TTY;
|
||||||
|
}
|
||||||
|
|
||||||
assert(0 && "implement me");
|
assert(0 && "implement me");
|
||||||
|
|
||||||
return UV_UNKNOWN_HANDLE;
|
return UV_UNKNOWN_HANDLE;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,13 +31,11 @@ TEST_IMPL(tty) {
|
|||||||
* Not necessarally a problem if this assert goes off. E.G you are piping
|
* Not necessarally a problem if this assert goes off. E.G you are piping
|
||||||
* this test to a file. 0 == stdin.
|
* this test to a file. 0 == stdin.
|
||||||
*/
|
*/
|
||||||
ASSERT(uv_is_tty(0) == 1);
|
ASSERT(UV_TTY == uv_guess_handle(0));
|
||||||
|
|
||||||
r = uv_tty_init(uv_default_loop(), &tty, 0);
|
r = uv_tty_init(uv_default_loop(), &tty, 0);
|
||||||
ASSERT(r == 0);
|
ASSERT(r == 0);
|
||||||
|
|
||||||
ASSERT(UV_TTY == uv_guess_handle(0));
|
|
||||||
|
|
||||||
r = uv_tty_get_winsize(&tty, &width, &height);
|
r = uv_tty_get_winsize(&tty, &width, &height);
|
||||||
ASSERT(r == 0);
|
ASSERT(r == 0);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user