|
|
1.1 root 1: /* $Id: os-sos4.h,v 5.2 90/06/23 22:20:52 jsp Rel $ */
2:
3: /*
4: * SunOS 4.0 definitions for Amd (automounter)
5: *
6: * Copyright (c) 1989 Jan-Simon Pendry
7: * Copyright (c) 1989 Imperial College of Science, Technology & Medicine
8: * Copyright (c) 1989 The Regents of the University of California.
9: * All rights reserved.
10: *
11: * This code is derived from software contributed to Berkeley by
12: * Jan-Simon Pendry at Imperial College, London.
13: *
14: * Redistribution and use in source and binary forms are permitted provided
15: * that: (1) source distributions retain this entire copyright notice and
16: * comment, and (2) distributions including binaries display the following
17: * acknowledgement: ``This product includes software developed by the
18: * University of California, Berkeley and its contributors'' in the
19: * documentation or other materials provided with the distribution and in
20: * all advertising materials mentioning features or use of this software.
21: * Neither the name of the University nor the names of its contributors may
22: * be used to endorse or promote products derived from this software without
23: * specific prior written permission.
24: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
25: * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
26: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
27: *
28: * @(#)os-sos4.h 5.1 (Berkeley) 6/29/90
29: */
30:
31: /*
32: * Does the compiler grok void *
33: */
34: #define VOIDP
35:
36: /*
37: * What type is free(void*) returning?
38: */
39: #undef FREE_RETURN_TYPE
40: #define FREE_RETURN_TYPE int
41:
42: /*
43: * Which version of the Sun RPC library we are using
44: * This is the implementation release number, not
45: * the protocol revision number.
46: */
47: #define RPC_4
48:
49: /*
50: * Which version of the NFS interface are we using.
51: * This is the implementation release number, not
52: * the protocol revision number.
53: */
54: #define NFS_4
55:
56: /*
57: * Does this OS have NDBM support?
58: */
59: #define OS_HAS_NDBM
60:
61: /*
62: * Byte ordering
63: */
64: #undef ARCH_ENDIAN
65: #if defined(mc68010) || defined(mc68020) || defined(sparc)
66: #define ARCH_ENDIAN "big"
67: #endif
68: #if defined(i386)
69: #define ARCH_ENDIAN "little"
70: #endif
71:
72: /*
73: * Name of filesystem types
74: */
75: #define MOUNT_TYPE_NFS "nfs"
76: #define MOUNT_TYPE_UFS "4.2"
77:
78: /*
79: * Type of a file handle
80: */
81: #undef NFS_FH_TYPE
82: #define NFS_FH_TYPE caddr_t
83:
84: /*
85: * Type of filesystem type
86: */
87: #undef MTYPE_TYPE
88: #define MTYPE_TYPE char *
89:
90: /*
91: * Add support for SunOS 4 automounter files
92: */
93: #define SUNOS4_COMPAT
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.