--- freem/src/views.c 2025/04/09 19:52:02 1.8
+++ freem/src/views.c 2026/01/07 19:51:33 1.9
@@ -1,5 +1,5 @@
/*
- * $Id: views.c,v 1.8 2025/04/09 19:52:02 snw Exp $
+ * $Id: views.c,v 1.9 2026/01/07 19:51:33 snw Exp $
* implementation of VIEW command and $VIEW intrinsic function
*
*
@@ -24,6 +24,9 @@
* along with FreeM. If not, see .
*
* $Log: views.c,v $
+ * Revision 1.9 2026/01/07 19:51:33 snw
+ * Fix segfault in reverse $QUERY
+ *
* Revision 1.8 2025/04/09 19:52:02 snw
* Eliminate as many warnings as possible while building with -Wall
*
@@ -49,6 +52,11 @@
#include
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__linux__)
+#include
+#endif
+
+
#if !defined(__APPLE__) && !defined(__gnu_hurd__) && !defined(EMSCRIPTEN)
# if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__AMIGA)
# include
@@ -58,8 +66,11 @@
# endif
# define termio termios
# else
-# if !defined(MSDOS)
+# if !defined(MSDOS) && !defined(__linux__)
# include
+# else
+# include
+# define termio termios
# endif
# endif
#else
@@ -72,9 +83,6 @@
#endif /* __CYGWIN__ */
#include /* snw */
-#if defined(__NetBSD__) || defined(__OpenBSD__)
-#include
-#endif
#include
#include