You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
697 B
29 lines
697 B
#include <stdio.h> |
|
#include <string.h> |
|
#include <unistd.h> |
|
#include <uv.h> |
|
|
|
uv_loop_t *loop; |
|
uv_tty_t tty; |
|
int main() { |
|
loop = uv_default_loop(); |
|
|
|
uv_tty_init(loop, &tty, STDOUT_FILENO, 0); |
|
uv_tty_set_mode(&tty, UV_TTY_MODE_NORMAL); |
|
|
|
if (uv_guess_handle(1) == UV_TTY) { |
|
uv_write_t req; |
|
uv_buf_t buf; |
|
buf.base = "\033[41;37m"; |
|
buf.len = strlen(buf.base); |
|
uv_write(&req, (uv_stream_t*) &tty, &buf, 1, NULL); |
|
} |
|
|
|
uv_write_t req; |
|
uv_buf_t buf; |
|
buf.base = "Hello TTY\n"; |
|
buf.len = strlen(buf.base); |
|
uv_write(&req, (uv_stream_t*) &tty, &buf, 1, NULL); |
|
uv_tty_reset_mode(); |
|
return uv_run(loop, UV_RUN_DEFAULT); |
|
}
|
|
|