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