tall: fix #includes for AIX, add a few AIX "implementation" files - plan9port -… | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 5802b09e9d8ceadd2cefdccfd0391c04e492369b | |
parent f84d54a0337f9e101c8baeb51272f33b05b2a0e1 | |
Author: Ben Huntsman <[email protected]> | |
Date: Mon, 4 May 2020 19:53:21 -0700 | |
all: fix #includes for AIX, add a few AIX "implementation" files | |
Diffstat: | |
M include/u.h | 4 ++++ | |
A src/cmd/9term/AIX.c | 2 ++ | |
M src/cmd/9term/bsdpty.c | 2 ++ | |
A src/cmd/auxstats/AIX.c | 9 +++++++++ | |
M src/cmd/draw/mc.c | 3 +++ | |
A src/cmd/vbackup/mount-AIX.c | 1 + | |
M src/lib9/readcons.c | 2 ++ | |
A src/libip/AIX.c | 1 + | |
A src/libmach/AIX.c | 1 + | |
9 files changed, 25 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/include/u.h b/include/u.h | |
t@@ -6,6 +6,8 @@ | |
extern "C" { | |
#endif | |
+#define HAS_SYS_TERMIOS 1 | |
+ | |
#define __BSD_VISIBLE 1 /* FreeBSD 5.x */ | |
#if defined(__sun__) | |
# define __EXTENSIONS__ 1 /* SunOS */ | |
t@@ -34,6 +36,8 @@ extern "C" { | |
#endif | |
#if defined(__AIX__) | |
# define _XOPEN_SOURCE 600 | |
+# define _ALL_SOURCE | |
+# undef HAS_SYS_TERMIOS | |
#endif | |
#if defined(__APPLE__) | |
# define _DARWIN_NO_64_BIT_INODE /* Snow Leopard */ | |
diff --git a/src/cmd/9term/AIX.c b/src/cmd/9term/AIX.c | |
t@@ -0,0 +1,2 @@ | |
+#define TIOCSCTTY 0x540E | |
+#include "bsdpty.c" | |
diff --git a/src/cmd/9term/bsdpty.c b/src/cmd/9term/bsdpty.c | |
t@@ -5,7 +5,9 @@ | |
#include <errno.h> | |
#include <grp.h> | |
#include <termios.h> | |
+#ifdef HAS_SYS_TERMIOS | |
#include <sys/termios.h> | |
+#endif | |
#ifdef __linux__ | |
#include <pty.h> | |
#endif | |
diff --git a/src/cmd/auxstats/AIX.c b/src/cmd/auxstats/AIX.c | |
t@@ -0,0 +1,9 @@ | |
+#include <u.h> | |
+#include <libc.h> | |
+#include <bio.h> | |
+#include "dat.h" | |
+ | |
+void (*statfn[])(int) = | |
+{ | |
+ 0 | |
+}; | |
diff --git a/src/cmd/draw/mc.c b/src/cmd/draw/mc.c | |
t@@ -9,7 +9,10 @@ | |
*/ | |
#include <u.h> | |
#include <sys/ioctl.h> | |
+#include <termios.h> | |
+#ifdef HAS_SYS_TERMIOS | |
#include <sys/termios.h> | |
+#endif | |
#include <libc.h> | |
#include <draw.h> | |
#include <bio.h> | |
diff --git a/src/cmd/vbackup/mount-AIX.c b/src/cmd/vbackup/mount-AIX.c | |
t@@ -0,0 +1 @@ | |
+#include "mount-none.c" | |
diff --git a/src/lib9/readcons.c b/src/lib9/readcons.c | |
t@@ -2,7 +2,9 @@ | |
#define NOPLAN9DEFINES | |
#include <libc.h> | |
#include <termios.h> | |
+#ifdef HAS_SYS_TERMIOS | |
#include <sys/termios.h> | |
+#endif | |
static int | |
rawx(int fd, int echoing) | |
diff --git a/src/libip/AIX.c b/src/libip/AIX.c | |
t@@ -0,0 +1 @@ | |
+#include "none.c" | |
diff --git a/src/libmach/AIX.c b/src/libmach/AIX.c | |
t@@ -0,0 +1 @@ | |
+#include "nosys.c" |