diff options
author | wrmr | 2024-11-09 16:11:39 -0500 |
---|---|---|
committer | wrmr | 2024-11-09 16:11:39 -0500 |
commit | 3f54d883edc90d0e6419210eff6be8125ba89daf (patch) | |
tree | 191c787dc1b457048421451d6f17e6c120c59483 /con.c | |
parent | 71a195a0e4f603669657dd4534dbdcccafcd016c (diff) |
rename con_lines -> con_rows, add con_size
Diffstat (limited to 'con.c')
-rw-r--r-- | con.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/con.c b/con.c index f00d379..f9dae8a 100644 --- a/con.c +++ b/con.c @@ -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; } |