1cac57233Smckusick /* 2cac57233Smckusick * Copyright (c) 1989 Jan-Simon Pendry 3cac57233Smckusick * Copyright (c) 1989 Imperial College of Science, Technology & Medicine 4*8ea62306Sbostic * Copyright (c) 1989, 1993 5*8ea62306Sbostic * The Regents of the University of California. All rights reserved. 6cac57233Smckusick * 7cac57233Smckusick * This code is derived from software contributed to Berkeley by 8cac57233Smckusick * Jan-Simon Pendry at Imperial College, London. 9cac57233Smckusick * 10cac57233Smckusick * %sccs.include.redist.c% 11cac57233Smckusick * 12*8ea62306Sbostic * @(#)os-aux.h 8.1 (Berkeley) 06/06/93 13d5753991Spendry * 1412f14098Spendry * $Id: os-aux.h,v 5.2.2.1 1992/02/09 15:10:10 jsp beta $ 15d5753991Spendry * 16d5753991Spendry * A/UX macII definitions for Amd (automounter) 17d5753991Spendry * Contributed by Julian Onions <jpo@cs.nott.ac.uk> 18cac57233Smckusick */ 19cac57233Smckusick 20cac57233Smckusick /* 21cac57233Smckusick * Does the compiler grok void * 22cac57233Smckusick */ 23cac57233Smckusick #define VOIDP 24cac57233Smckusick 25cac57233Smckusick /* 26cac57233Smckusick * Which version of the Sun RPC library we are using 27cac57233Smckusick * This is the implementation release number, not 28cac57233Smckusick * the protocol revision number. 29cac57233Smckusick */ 30cac57233Smckusick #define RPC_3 31cac57233Smckusick 32cac57233Smckusick /* 33cac57233Smckusick * Which version of the NFS interface are we using. 34cac57233Smckusick * This is the implementation release number, not 35cac57233Smckusick * the protocol revision number. 36cac57233Smckusick */ 37cac57233Smckusick #define NFS_3 38cac57233Smckusick 39cac57233Smckusick /* 40cac57233Smckusick * Byte ordering 41cac57233Smckusick */ 42cac57233Smckusick #undef ARCH_ENDIAN 43cac57233Smckusick #define ARCH_ENDIAN "big" 44cac57233Smckusick 45cac57233Smckusick /* 46cac57233Smckusick * No support for ndbm 47cac57233Smckusick */ 48cac57233Smckusick #undef OS_HAS_NDBM 49cac57233Smckusick 50cac57233Smckusick /* 51cac57233Smckusick * Name of filesystem types 52cac57233Smckusick */ 53cac57233Smckusick #define MOUNT_TYPE_UFS MOUNT_UFS 54cac57233Smckusick #define MOUNT_TYPE_NFS MOUNT_NFS 55cac57233Smckusick 56cac57233Smckusick #undef MTAB_TYPE_UFS 57cac57233Smckusick #define MTAB_TYPE_UFS "5.2" 58cac57233Smckusick 59cac57233Smckusick #define SIGCHLD SIGCLD 60cac57233Smckusick #define SYS5_SIGNALS 61cac57233Smckusick 62cac57233Smckusick /* 63cac57233Smckusick * Use <fcntl.h> rather than <sys/file.h> 64cac57233Smckusick */ 65cac57233Smckusick #define USE_FCNTL 66cac57233Smckusick 67cac57233Smckusick /* 68cac57233Smckusick * Use fcntl() rather than flock() 69cac57233Smckusick */ 70cac57233Smckusick #define LOCK_FCNTL 71cac57233Smckusick 72cac57233Smckusick #ifdef __GNUC__ 73cac57233Smckusick #define alloca(sz) __builtin_alloca(sz) 74cac57233Smckusick #endif 75cac57233Smckusick 76cac57233Smckusick #define bzero(ptr, len) memset(ptr, 0, len) 77cac57233Smckusick #define bcopy(from, to, len) memcpy(to, from, len) 78cac57233Smckusick #define getpagesize() (2048) 79cac57233Smckusick #undef MOUNT_TRAP 80cac57233Smckusick #define MOUNT_TRAP(type, mnt, flags, mnt_data) \ 81cac57233Smckusick fsmount(type, mnt->mnt_dir, flags, mnt_data) 82cac57233Smckusick #undef UNMOUNT_TRAP 83cac57233Smckusick #define UNMOUNT_TRAP(mnt) unmount(mnt->mnt_dir) 84cac57233Smckusick #define NFDS 30 /* conservative */ 85cac57233Smckusick 86cac57233Smckusick /* not included in sys/param.h */ 87cac57233Smckusick #include <sys/types.h> 88cac57233Smckusick /* not part of sys/time.h */ 89cac57233Smckusick #include <time.h> 90cac57233Smckusick /* for NMOUNT */ 91cac57233Smckusick #include <sys/config.h> 92