diff options
Diffstat (limited to 'src/missing.hh')
-rw-r--r-- | src/missing.hh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/missing.hh b/src/missing.hh index e5a58727..7902e41e 100644 --- a/src/missing.hh +++ b/src/missing.hh @@ -23,11 +23,14 @@ #include <fcntl.h> #ifdef __linux__ + +#include <sys/ioctl.h> #include <sys/syscall.h> #if defined(__mips__) || defined(__mips64__) #include <asm/sgidefs.h> #endif + #endif /* NSIG isn't in POSIX, so if it doesn't exist use this here. See bug #759196 */ @@ -128,4 +131,13 @@ char* strchrnul(char const* s, #define CLOSE_RANGE_CLOEXEC (1u << 2) #endif +#if !defined(TIOCGPTPEER) +/* See linux commit 54ebbfb1603415d9953c150535850d30609ef077 */ +#if defined(__sparc__) +#define TIOCGPTPEER _IOR('t', 137, int) +#else +#define TIOCGPTPEER _IOR('T', 0x41, int) +#endif +#endif /* !TIOCGPTPEER */ + #endif /* __linux__ */ |