summaryrefslogtreecommitdiff
path: root/mail/smail/files/freebsd2.0
blob: 78c3a50940783423f0e172df2545d12c769e0dd0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# @(#)conf/os/bsd4.4	1.9 8/8/92 18:42:25
#
# bsd4.4 - define the characteristics of Berkeley UNIX Release 4.4

# OSNAMES - Names defining this operating system
OSNAMES=UNIX_BSD4_2:UNIX_BSD:UNIX:POSIX_OS

# LOCKING_PROTOCOL - macros for efficient file locking
LOCKING_PROTOCOL="\
#define lock_fd(fd)	      (flock((fd), LOCK_EX|LOCK_NB) < 0? FAIL: SUCCEED)
#define lock_fd_wait(fd)	(flock((fd), LOCK_EX) < 0? FAIL: SUCCEED)
#define unlock_fd(fd)		((void) flock((fd), LOCK_UN))
#define unlock_fd_wait(fd)	((void) flock((fd), LOCK_UN))
#define lock_fd_rd_wait(fd)	(flock((fd), LOCK_SH) < 0? FAIL: SUCCEED)
"

# MAILBOX_DIR - in which directory are user mailbox files
MAILBOX_DIR=/var/mail

# CONSOLE - name of the console device file
CONSOLE=/dev/console

# DECLARE_STRINGS - declare string routines, using macros as needed
#DECLARE_STRINGS="\
#include <strings.h>
#define memcpy(s1,s2,n)		(bcopy((s2),(s1),(n)))
#define memcmp(s1,s2,n)		(bcmp((s1),(s2),(n)))
#/* the following are defined in string.c */
##ifdef BSD>=199306
#extern char	*strpbrk();
#extern int	strspn();
##endif
#"

# SECURE_PATH - directories containing system-supplied user programs
SECURE_PATH=/sbin:/usr/sbin:/bin:/usr/bin

# OSLIBS - name any object libraries containing routines we will need
# OSLIBS=-ldbm

# DRIVER_CONFIGURATION - configuration file describing smail drivers
DRIVER_CONFIGURATION=arpa-network

# RANLIB - how do we organize an existing object archive library
RANLIB=ranlib

# CHOWN - command to use for accessing the chown program
CHOWN=/usr/sbin/chown

# COMPRESS, etc. - Select method of file compression (use compress)
COMPRESS=gzip
COMP_FLAG=-f
DOT_Z=.gz
UNCOMPRESS=gunzip
ZCAT=gzcat

# MISC_DEFINES - miscellaneous definitions
#
# 4.3BSD has utime(), but does not have a header file containing the
# utimbuf structure, so declare it ourselves.
# MISC_DEFINES=DECLARE_UTIMBUF
MISC_DEFINES=INET_NTOA_USE_STRUCT

# HAVE - what features should be used with this operating system
HAVE=BIND:BSD_NETWORKING:BSTRING:COMSAT:DUP2:FSYNC:FTRUNCATE:GETHOSTNAME
HAVE=$HAVE:GETOPT:HASH_BANG:HDB_UUCP:MKDIR:READDIR:RENAME:RLIMIT:SETEUID
HAVE=$HAVE:SETGROUPS:SYS5_STRLIB:SYSEXITS:UNAME:VFORK:VFPRINTF:MEMMOVE

#HAVE=RENAME:MKDIR:BSD_NETWORKING:SYSEXITS:BSTRING:GETHOSTNAME:GETOPT:VFPRINTF
#HAVE=$HAVE:HASH_BANG:DUP2:READDIR:SETGROUPS:FSYNC:FTRUNCATE:COMSAT:SYS5STRLIB

# UUCP_SYSTEM_FILE - path to UUCP file containing remote systems
UUCP_SYSTEM_FILE=/usr/lib/uucp/L.sys