Files
ports/sysutils/ttyplot/patches/patch-ttyplot_c
T

38 lines
1016 B
Plaintext
Raw Normal View History

2024-01-18 10:50:26 +00:00
OpenBSD also needs the _XOPEN_SOURCE_EXTENDED define.
Index: ttyplot.c
--- ttyplot.c.orig
+++ ttyplot.c
2025-03-23 21:43:01 +00:00
@@ -8,7 +8,7 @@
2024-01-18 10:50:26 +00:00
2025-09-15 10:58:51 +00:00
// This is needed on FreeBSD and macOS to get the ncurses widechar API,
// and pkg-config fails to define it.
-#if defined(__APPLE__) || defined(__FreeBSD__)
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__)
2024-01-18 10:50:26 +00:00
#define _XOPEN_SOURCE_EXTENDED
2024-02-05 18:38:08 +00:00
#else
// This is needed for musl libc
@@ -923,10 +923,6 @@ int main(int argc, char *argv[]) {
exit(1);
}
-#ifdef __OpenBSD__
- if (pledge("stdio tty", NULL) == -1)
- err(1, "pledge");
-#endif
// Check if any colors are defined
bool has_colors = false;
@@ -986,6 +982,11 @@ int main(int argc, char *argv[]) {
signal(SIGWINCH, signal_handler);
signal(SIGINT, signal_handler);
+
+#ifdef __OpenBSD__
+ if (pledge("stdio tty", NULL) == -1)
+ err(1, "pledge");
+#endif
while (1) {
struct timeval timeout = calculate_clock_refresh_timeout_from(now.tv_usec);