summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2025-04-15 10:36:51 -0400
committerTavian Barnes <tavianator@tavianator.com>2025-04-15 10:36:51 -0400
commit0885d1e2839bb5a74fcec2107c9d1f061cb9c4a9 (patch)
treefb2b043b2ad955f6f0ee8e33ff346afec1000a0e /build
parent99ee1a95551cd869c56f5ee0a07047a35e8900d6 (diff)
downloadbfs-0885d1e2839bb5a74fcec2107c9d1f061cb9c4a9.tar.xz
bfstd: Add a tcsetwinsize() polyfill
Diffstat (limited to 'build')
-rw-r--r--build/has/tcsetwinsize.c9
-rw-r--r--build/header.mk1
2 files changed, 10 insertions, 0 deletions
diff --git a/build/has/tcsetwinsize.c b/build/has/tcsetwinsize.c
new file mode 100644
index 0000000..6717415
--- /dev/null
+++ b/build/has/tcsetwinsize.c
@@ -0,0 +1,9 @@
+// Copyright © Tavian Barnes <tavianator@tavianator.com>
+// SPDX-License-Identifier: 0BSD
+
+#include <termios.h>
+
+int main(void) {
+ const struct winsize ws = {0};
+ return tcsetwinsize(0, &ws);
+}
diff --git a/build/header.mk b/build/header.mk
index 0e3af14..13672ba 100644
--- a/build/header.mk
+++ b/build/header.mk
@@ -56,6 +56,7 @@ HEADERS := \
gen/has/string-to-flags.h \
gen/has/strtofflags.h \
gen/has/tcgetwinsize.h \
+ gen/has/tcsetwinsize.h \
gen/has/timegm.h \
gen/has/timer-create.h \
gen/has/tm-gmtoff.h \