commit 5802b09e9d8ceadd2cefdccfd0391c04e492369b from: Ben Huntsman via: Russ Cox date: Fri May 08 00:36:03 2020 UTC all: fix #includes for AIX, add a few AIX "implementation" files commit - f84d54a0337f9e101c8baeb51272f33b05b2a0e1 commit + 5802b09e9d8ceadd2cefdccfd0391c04e492369b blob - 137b616129f353eb7261ed7d4c1f34acf19dfe36 blob + 10fc72573ca3ee5061b80bf9197e233d5d813b47 --- include/u.h +++ include/u.h @@ -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 */ @@ -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 */ blob - /dev/null blob + b7ccbf0f487885cb3fd9192a913eab5f8f8a5225 (mode 644) --- /dev/null +++ src/cmd/9term/AIX.c @@ -0,0 +1,2 @@ +#define TIOCSCTTY 0x540E +#include "bsdpty.c" blob - d64e4c2fcb9a88d397890adf5e9336e14ada2a83 blob + 3710a18d60344a669f9df9d332c0bcc0ef47b4f1 --- src/cmd/9term/bsdpty.c +++ src/cmd/9term/bsdpty.c @@ -5,7 +5,9 @@ #include #include #include +#ifdef HAS_SYS_TERMIOS #include +#endif #ifdef __linux__ #include #endif blob - /dev/null blob + 33ebdedc18f59eb24385c1f73dbec11df59e63fe (mode 644) --- /dev/null +++ src/cmd/auxstats/AIX.c @@ -0,0 +1,9 @@ +#include +#include +#include +#include "dat.h" + +void (*statfn[])(int) = +{ + 0 +}; blob - ee112194f2b099312feeb5fdbbbb7723a449c8e7 blob + f1bcc82a2fc4dcd7cc4932ca52db42c9541feca9 --- src/cmd/draw/mc.c +++ src/cmd/draw/mc.c @@ -9,7 +9,10 @@ */ #include #include +#include +#ifdef HAS_SYS_TERMIOS #include +#endif #include #include #include blob - /dev/null blob + 3dde4fdfc12f690fb065131ab0e15687118d0c31 (mode 644) --- /dev/null +++ src/cmd/vbackup/mount-AIX.c @@ -0,0 +1 @@ +#include "mount-none.c" blob - 8de44b8f95321d02fcd77ac7bf2ad2eb8322c8e3 blob + c07e597100a3bddc49a4ab7a79b04da6e48d8100 --- src/lib9/readcons.c +++ src/lib9/readcons.c @@ -2,7 +2,9 @@ #define NOPLAN9DEFINES #include #include +#ifdef HAS_SYS_TERMIOS #include +#endif static int rawx(int fd, int echoing) blob - /dev/null blob + 48c87c621c78058be742f99a8a4f26dbc43d32b5 (mode 644) --- /dev/null +++ src/libip/AIX.c @@ -0,0 +1 @@ +#include "none.c" blob - /dev/null blob + 3626e7c6998c53ae0035343edc29d292f7dfe34f (mode 644) --- /dev/null +++ src/libmach/AIX.c @@ -0,0 +1 @@ +#include "nosys.c"