--- freem/src/service.c 2025/01/19 02:04:04 1.1.1.1 +++ freem/src/service.c 2025/02/25 18:55:13 1.3 @@ -74,7 +74,23 @@ int scosgr (short att, short bwflag); #endif /* system services */ -#include +#if !defined(__APPLE__) && !defined(__gnu_hurd__) && !defined(EMSCRIPTEN) +# if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__AMIGA) +# include +# if !defined(__AMIGA) +# define TCGETA TIOCGETA +# define TCSETA TIOCSETA +# endif +# define termio termios +# else +# if !defined(MSDOS) +# include +# endif +# endif +#else +# include +#endif + #include /* search 'string' for occurence of 'pattrn'