commit - f84d54a0337f9e101c8baeb51272f33b05b2a0e1
commit + 5802b09e9d8ceadd2cefdccfd0391c04e492369b
blob - 137b616129f353eb7261ed7d4c1f34acf19dfe36
blob + 10fc72573ca3ee5061b80bf9197e233d5d813b47
--- include/u.h
+++ include/u.h
extern "C" {
#endif
+#define HAS_SYS_TERMIOS 1
+
#define __BSD_VISIBLE 1 /* FreeBSD 5.x */
#if defined(__sun__)
# define __EXTENSIONS__ 1 /* SunOS */
#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 */
blob - /dev/null
blob + b7ccbf0f487885cb3fd9192a913eab5f8f8a5225 (mode 644)
--- /dev/null
+++ src/cmd/9term/AIX.c
+#define TIOCSCTTY 0x540E
+#include "bsdpty.c"
blob - d64e4c2fcb9a88d397890adf5e9336e14ada2a83
blob + 3710a18d60344a669f9df9d332c0bcc0ef47b4f1
--- src/cmd/9term/bsdpty.c
+++ src/cmd/9term/bsdpty.c
#include <errno.h>
#include <grp.h>
#include <termios.h>
+#ifdef HAS_SYS_TERMIOS
#include <sys/termios.h>
+#endif
#ifdef __linux__
#include <pty.h>
#endif
blob - /dev/null
blob + 33ebdedc18f59eb24385c1f73dbec11df59e63fe (mode 644)
--- /dev/null
+++ src/cmd/auxstats/AIX.c
+#include <u.h>
+#include <libc.h>
+#include <bio.h>
+#include "dat.h"
+
+void (*statfn[])(int) =
+{
+ 0
+};
blob - ee112194f2b099312feeb5fdbbbb7723a449c8e7
blob + f1bcc82a2fc4dcd7cc4932ca52db42c9541feca9
--- src/cmd/draw/mc.c
+++ src/cmd/draw/mc.c
*/
#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>
blob - /dev/null
blob + 3dde4fdfc12f690fb065131ab0e15687118d0c31 (mode 644)
--- /dev/null
+++ src/cmd/vbackup/mount-AIX.c
+#include "mount-none.c"
blob - 8de44b8f95321d02fcd77ac7bf2ad2eb8322c8e3
blob + c07e597100a3bddc49a4ab7a79b04da6e48d8100
--- src/lib9/readcons.c
+++ src/lib9/readcons.c
#define NOPLAN9DEFINES
#include <libc.h>
#include <termios.h>
+#ifdef HAS_SYS_TERMIOS
#include <sys/termios.h>
+#endif
static int
rawx(int fd, int echoing)
blob - /dev/null
blob + 48c87c621c78058be742f99a8a4f26dbc43d32b5 (mode 644)
--- /dev/null
+++ src/libip/AIX.c
+#include "none.c"
blob - /dev/null
blob + 3626e7c6998c53ae0035343edc29d292f7dfe34f (mode 644)
--- /dev/null
+++ src/libmach/AIX.c
+#include "nosys.c"