--- freem/src/init.c	2025/01/19 02:04:04	1.1
+++ freem/src/init.c	2025/03/09 15:20:18	1.5
@@ -15,7 +15,7 @@
  *    FreeM initialization 
  *
  *  
- *   Author: Serena Willis <jpw@coherent-logic.com>
+ *   Author: Serena Willis <snw@coherent-logic.com>
  *    Copyright (C) 1998 MUG Deutschland
  *    Copyright (C) 2020 Coherent Logic Development LLC
  *
@@ -48,7 +48,23 @@
 #include <time.h>
 #include <errno.h>
 #include <sys/ioctl.h>
-#include <termios.h>
+
+#if !defined(__APPLE__) && !defined(__gnu_hurd__) && !defined(EMSCRIPTEN)
+# if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__AMIGA)
+#  include <termios.h>
+#  if !defined(__AMIGA)
+#   define TCGETA TIOCGETA
+#   define TCSETA TIOCSETA
+#  endif
+#  define termio termios
+# else
+#  if !defined(MSDOS)
+#    include <termio.h>
+#  endif
+# endif
+#else
+# include <termios.h>
+#endif
 
 #include "config.h"