diff options
author | jnweiger <jnweiger> | 2005-12-16 18:09:59 +0000 |
---|---|---|
committer | jnweiger <jnweiger> | 2005-12-16 18:09:59 +0000 |
commit | 89c5dd85df3e050a10e2fb777a3bb7957be39b97 (patch) | |
tree | a2e10d412b8d729aa18cbf16be9e61eea1541d93 /src/os.h | |
parent | 12d5b63150f4130857398c57ab950a69f5eec09a (diff) | |
download | screen-89c5dd85df3e050a10e2fb777a3bb7957be39b97.tar.gz |
old version screen-3.7.6 Nov 25 1998
Diffstat (limited to 'src/os.h')
-rw-r--r-- | src/os.h | 21 |
1 files changed, 16 insertions, 5 deletions
@@ -32,9 +32,9 @@ # define hpux #endif -#if defined(BSDI) || defined(__386BSD__) || defined(_CX_UX) || defined(hpux) +#if defined(BSDI) || defined(__386BSD__) || defined(_CX_UX) || defined(hpux) || defined(_IBMR2) # include <signal.h> -#endif /* BSDI || __386BSD__ || _CX_UX */ +#endif /* BSDI || __386BSD__ || _CX_UX || hpux || _IBMR2 */ #ifdef ISC # ifdef ENAMETOOLONG @@ -104,9 +104,10 @@ extern int errno; #endif #include <sys/time.h> -#if (defined(TIOCGWINSZ) || defined(TIOCSWINSZ)) && defined(M_UNIX) +#ifdef M_UNIX /* SCO */ # include <sys/stream.h> # include <sys/ptem.h> +# define ftruncate(fd, s) chsize(fd, s) #endif #ifdef SYSV @@ -116,7 +117,9 @@ extern int errno; # define bcmp memcmp # define killpg(pgrp,sig) kill( -(pgrp), sig) #else -# define getcwd(b,l) getwd(b) +# ifndef linux +# define getcwd(b,l) getwd(b) +# endif #endif #ifndef USEBCOPY @@ -206,6 +209,11 @@ extern int errno; # undef TIOCPKT #endif +/* linux ncurses is broken, we have to use our own tputs */ +#ifdef linux +# define tputs xtputs +#endif + /***************************************************************** * utmp handling @@ -318,6 +326,9 @@ extern int errno; #if defined(S_IFDIR) && defined(S_IFMT) && !defined(S_ISDIR) #define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) #endif +#if defined(S_IFLNK) && defined(S_IFMT) && !defined(S_ISLNK) +#define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK) +#endif /* * SunOS 4.1.3: `man 2V open' has only one line that mentions O_NOBLOCK: @@ -406,7 +417,7 @@ extern int errno; * Wait stuff */ -#if (!defined(sysV68) && !defined(M_XENIX)) || defined(NeXT) +#if (!defined(sysV68) && !defined(M_XENIX)) || defined(NeXT) || defined(M_UNIX) # include <sys/wait.h> #endif |