diff options
Diffstat (limited to 'con.c')
-rw-r--r-- | con.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -1,14 +1,18 @@ #include <sys/ioctl.h> #include <unistd.h> -unsigned con_lines(void) { +#include "con.h" + +struct consz con_size(void) { struct winsize w; ioctl(STDOUT_FILENO, TIOCGWINSZ, &w); - return w.ws_row; + return (struct consz) { w.ws_row, w.ws_col }; +} + +unsigned con_rows(void) { + return con_size().rows; } unsigned con_cols(void) { - struct winsize w; - ioctl(STDOUT_FILENO, TIOCGWINSZ, &w); - return w.ws_col; + return con_size().cols; } |