v/vlib/term/misc_nix.v

21 lines
263 B
V

module term
#include <sys/ioctl.h>
struct C.winsize{
pub:
ws_row int
ws_col int
}
fn C.ioctl() int
pub fn get_terminal_size() (int, int) {
// TODO: check for resize events
mut w := C.winsize{}
C.ioctl(0, C.TIOCGWINSZ, &w)
return w.ws_col, w.ws_row
}