itall: a few more #define tricks for AIX - plan9port - [fork] Plan 9 from user space Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/plan9port URL:git://src.adamsgaard.dk/plan9port mx1.adamsgaard.dk 70 1Log /src/plan9port/log.gph mx1.adamsgaard.dk 70 1Files /src/plan9port/files.gph mx1.adamsgaard.dk 70 1Refs /src/plan9port/refs.gph mx1.adamsgaard.dk 70 1README /src/plan9port/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/plan9port/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit 1f098efb7370a0b28306d10681e21883fb1c1507 /src/plan9port/commit/1f098efb7370a0b28306d10681e21883fb1c1507.gph mx1.adamsgaard.dk 70 1parent d32deab17bfffa5bffc5fab3e6577558e40888c5 /src/plan9port/commit/d32deab17bfffa5bffc5fab3e6577558e40888c5.gph mx1.adamsgaard.dk 70 hAuthor: Russ Cox URL:mailto:rsc@swtch.com mx1.adamsgaard.dk 70 iDate: Sat, 15 Aug 2020 20:46:23 -0400 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iall: a few more #define tricks for AIX Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iThis should make the AIX build finally work. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iFixes #400. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M src/cmd/sam/sam.h | 3 +++ Err mx1.adamsgaard.dk 70 i M src/libdiskfs/hfs.h | 33 +++++++++++++++++++++++++++++++ Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i2 files changed, 36 insertions(+), 0 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/src/cmd/sam/sam.h b/src/cmd/sam/sam.h /src/plan9port/file/src/cmd/sam/sam.h.gph mx1.adamsgaard.dk 70 it@@ -9,6 +9,9 @@ Err mx1.adamsgaard.dk 70 i #undef warn Err mx1.adamsgaard.dk 70 i #define warn samwarn Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i+#undef class Err mx1.adamsgaard.dk 70 i+#define class samclass Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i /* Err mx1.adamsgaard.dk 70 i * BLOCKSIZE is relatively small to keep memory consumption down. Err mx1.adamsgaard.dk 70 i */ Err mx1.adamsgaard.dk 70 1diff --git a/src/libdiskfs/hfs.h b/src/libdiskfs/hfs.h /src/plan9port/file/src/libdiskfs/hfs.h.gph mx1.adamsgaard.dk 70 it@@ -75,6 +75,39 @@ enum Err mx1.adamsgaard.dk 70 i /* catalog record types */ Err mx1.adamsgaard.dk 70 i Folder = 1, File, FolderThread, FileThread, Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i+ /* some systems have these defined */ Err mx1.adamsgaard.dk 70 i+ #undef IEXEC Err mx1.adamsgaard.dk 70 i+ #undef IWRITE Err mx1.adamsgaard.dk 70 i+ #undef IREAD Err mx1.adamsgaard.dk 70 i+ #undef ISVTX Err mx1.adamsgaard.dk 70 i+ #undef ISGID Err mx1.adamsgaard.dk 70 i+ #undef ISUID Err mx1.adamsgaard.dk 70 i+ #undef IFMT Err mx1.adamsgaard.dk 70 i+ #undef IFIFO Err mx1.adamsgaard.dk 70 i+ #undef IFCHR Err mx1.adamsgaard.dk 70 i+ #undef IFDIR Err mx1.adamsgaard.dk 70 i+ #undef IFBLK Err mx1.adamsgaard.dk 70 i+ #undef IFREG Err mx1.adamsgaard.dk 70 i+ #undef IFLNK Err mx1.adamsgaard.dk 70 i+ #undef IFSOCK Err mx1.adamsgaard.dk 70 i+ #undef IFWHT Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ #define IEXEC HFS_IEXEC Err mx1.adamsgaard.dk 70 i+ #define IWRITE HFS_IWRITE Err mx1.adamsgaard.dk 70 i+ #define IREAD HFS_IREAD Err mx1.adamsgaard.dk 70 i+ #define ISVTX HFS_ISVTX Err mx1.adamsgaard.dk 70 i+ #define ISGID HFS_ISGID Err mx1.adamsgaard.dk 70 i+ #define ISUID HFS_ISUID Err mx1.adamsgaard.dk 70 i+ #define IFMT HFS_IFMT Err mx1.adamsgaard.dk 70 i+ #define IFIFO HFS_IFIFO Err mx1.adamsgaard.dk 70 i+ #define IFCHR HFS_IFCHR Err mx1.adamsgaard.dk 70 i+ #define IFDIR HFS_IFDIR Err mx1.adamsgaard.dk 70 i+ #define IFBLK HFS_IFBLK Err mx1.adamsgaard.dk 70 i+ #define IFREG HFS_IFREG Err mx1.adamsgaard.dk 70 i+ #define IFLNK HFS_IFLNK Err mx1.adamsgaard.dk 70 i+ #define IFSOCK HFS_IFSOCK Err mx1.adamsgaard.dk 70 i+ #define IFWHT HFS_IFWHT Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i /* permissions in Inode.mode */ Err mx1.adamsgaard.dk 70 i IEXEC = 00100, Err mx1.adamsgaard.dk 70 i IWRITE = 0200, Err mx1.adamsgaard.dk 70 .