#include #include #include #include #include int getTerminalSize(unsigned short *width, unsigned short *height) { struct winsize ws; if (ioctl(0,TIOCGWINSZ,&ws) != 0) { fprintf(stderr,"TIOCGWINSZ:%s\n",strerror(errno)); return -1; } *width = ws.ws_col; *height = ws.ws_row; return 1; }