|
|
1.1 root 1: /* $Id: os-xinu43.h,v 5.2 90/06/23 22:21:01 jsp Rel $ */
2:
3: /*
4: * mt Xinu 4.3 (MORE/bsd) definitions for Amd (automounter)
5: * Should work on both Vax and HP ...
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: * Redistribution and use in source and binary forms are permitted provided
16: * that: (1) source distributions retain this entire copyright notice and
17: * comment, and (2) distributions including binaries display the following
18: * acknowledgement: ``This product includes software developed by the
19: * University of California, Berkeley and its contributors'' in the
20: * documentation or other materials provided with the distribution and in
21: * all advertising materials mentioning features or use of this software.
22: * Neither the name of the University nor the names of its contributors may
23: * be used to endorse or promote products derived from this software without
24: * specific prior written permission.
25: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
26: * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
27: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
28: *
29: * @(#)os-xinu43.h 5.1 (Berkeley) 6/29/90
30: */
31:
32: /*
33: * Does the compiler grok void *
34: */
35: #define VOIDP
36:
37: /*
38: * Which version of the Sun RPC library we are using
39: * This is the implementation release number, not
40: * the protocol revision number.
41: */
42: #define RPC_4
43:
44: /*
45: * mt Xinu have a compatibility problem
46: * with getreq vs. getreqset. On SunOS
47: * getreqset takes a pointer to an fd_set,
48: * whereas on MORE/bsd, getreq takes a
49: * fd_set directly (cf. an integer on SunOS).
50: */
51: #define svc_getreqset(p) svc_getreq(*p)
52:
53: /*
54: * Which version of the NFS interface are we using.
55: * This is the implementation release number, not
56: * the protocol revision number.
57: */
58: #define NFS_4
59:
60: /*
61: * Name of filesystem types
62: */
63: #define MOUNT_TYPE_NFS "nfs"
64: #define MOUNT_TYPE_UFS "ufs"
65: #undef MTAB_TYPE_UFS
66: #define MTAB_TYPE_UFS "ufs"
67:
68: /*
69: * Byte ordering
70: */
71: #ifndef BYTE_ORDER
72: #include <machine/endian.h>
73: #endif /* BYTE_ORDER */
74:
75: #undef ARCH_ENDIAN
76: #if BYTE_ORDER == LITTLE_ENDIAN
77: #define ARCH_ENDIAN "little"
78: #else
79: #if BYTE_ORDER == BIG_ENDIAN
80: #define ARCH_ENDIAN "big"
81: #else
82: XXX - Probably no hope of running Amd on this machine!
83: #endif /* BIG */
84: #endif /* LITTLE */
85:
86: /*
87: * Type of a file handle
88: */
89: #undef NFS_FH_TYPE
90: #define NFS_FH_TYPE caddr_t
91:
92: /*
93: * Type of filesystem type
94: */
95: #undef MTYPE_TYPE
96: #define MTYPE_TYPE char *
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.