Page MenuHomeFreeBSD
Authored By
0.gangzta_gmail.com
Dec 17 2020, 4:53 AM
Size
820 B
Referenced Files
None
Subscribers
None
#include <stdio.h>
#include <termios.h>
int main()
{
struct winsize w, y;
printf("getting winsize\n");
if (tcgetwinsize(0, &w) == -1) {
printf("error: tcgetwinsize\n");
return -1;
}
y = w;
printf("winsize: %d %d %d %d\n", w.ws_row, w.ws_col, w.ws_xpixel, w.ws_ypixel);
w.ws_row /= 5;
w.ws_col /= 5;
w.ws_xpixel /= 5;
w.ws_ypixel /= 5;
printf("setting winsize to 1/5 of all members\n");
if (tcsetwinsize(0, &w) == -1) {
printf("error: tcsetwinsize\n");
return -1;
}
printf("getting winsize\n");
if (tcgetwinsize(0, &w) == -1) {
printf("error: tcgetwinsize\n");
return -1;
}
printf("winsize: %d %d %d %d\n", w.ws_row, w.ws_col, w.ws_xpixel, w.ws_ypixel);
printf("restoring winsize\n");
if (tcsetwinsize(0, &y) == -1) {
printf("error: tcsetwinsize\n");
return -1;
}
return 0;
}

File Metadata

Mime Type
text/x-c
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3287871
Default Alt Text
test.c (820 B)

Event Timeline