treesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorPatrick2023-07-29 14:33:20 +0200
committerPatrick2023-07-29 14:33:20 +0200
commitdd99c9edbddcfed12df30b42bba3b958dc5d0180 (patch)
tree3f01f3870bfcb538bb2a580cef5bc8e54e1e14ef
parent12f5d48d213e393a77b58a3471955d5e3ab6d922 (diff)
downloadiftint-dd99c9edbddcfed12df30b42bba3b958dc5d0180.tar.gz
iftint-dd99c9edbddcfed12df30b42bba3b958dc5d0180.zip
termsize windows
-rw-r--r--termsize.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/termsize.c b/termsize.c
index 83a0158..1c0f61b 100644
--- a/termsize.c
+++ b/termsize.c
@@ -12,3 +12,18 @@ int main (int argc, char **argv)
return 0; // make sure your main returns int
}
+#include <windows.h>
+
+int main(int argc, char *argv[])
+{
+ CONSOLE_SCREEN_BUFFER_INFO csbi;
+ int columns, rows;
+
+ GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
+ columns = csbi.srWindow.Right - csbi.srWindow.Left + 1;
+ rows = csbi.srWindow.Bottom - csbi.srWindow.Top + 1;
+
+ printf("columns: %d\n", columns);
+ printf("rows: %d\n", rows);
+ return 0;
+}