OpenBSD also needs the _XOPEN_SOURCE_EXTENDED define.

Index: ttyplot.c
--- ttyplot.c.orig
+++ ttyplot.c
@@ -8,7 +8,7 @@
 
 // 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__)
 #define _XOPEN_SOURCE_EXTENDED
 #else
 // This is needed for musl libc
