File:
[ELWIX - Embedded LightWeight unIX -] /
elwix /
files /
csh /
config_p.h
Revision
1.2:
download - view:
text,
annotated -
select for diffs -
revision graph
Fri Oct 12 08:22:46 2012 UTC (11 years, 11 months ago) by
misho
Branches:
MAIN
CVS tags:
elwix2_7,
elwix2_6,
elwix2_3,
elwix2_2,
elwix2_1,
elwix2_0,
elwix1_9_mips,
elwix1_9,
elwix1_8,
elwix1_7,
HEAD,
ELWIX2_6,
ELWIX2_5,
ELWIX2_2p0,
ELWIX2_1,
ELWIX2_0,
ELWIX1_9,
ELWIX1_8,
ELWIX1_7,
ELWIX1_6
ELWIX 1.6
1: /* $FreeBSD: src/bin/csh/config_p.h,v 1.16 2012/02/22 03:36:15 mp Exp $ */
2: /*
3: * config.h -- configure various defines for tcsh
4: *
5: * All source files should #include this FIRST.
6: *
7: * Edit this to match your system type.
8: */
9:
10: #ifndef _h_config
11: #define _h_config
12: /****************** System dependant compilation flags ****************/
13: /*
14: * POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
15: */
16: #define POSIX
17:
18: /*
19: * POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
20: * job control facilities.
21: */
22: #define POSIXJOBS
23:
24: /*
25: * VFORK This machine has a vfork().
26: * It used to be that for job control to work, this define
27: * was mandatory. This is not the case any more.
28: * If you think you still need it, but you don't have vfork,
29: * define this anyway and then do #define vfork fork.
30: * I do this anyway on a Sun because of yellow pages brain damage,
31: * [should not be needed under 4.1]
32: * and on the iris4d cause SGI's fork is sufficiently "virtual"
33: * that vfork isn't necessary. (Besides, SGI's vfork is weird).
34: * Note that some machines eg. rs6000 have a vfork, but not
35: * with the berkeley semantics, so we cannot use it there either.
36: */
37: #define VFORK
38:
39: /*
40: * BSDJOBS You have BSD-style job control (both process groups and
41: * a tty that deals correctly
42: */
43: #define BSDJOBS
44:
45: /*
46: * BSDTIMES You have BSD-style process time stuff (like rusage)
47: * This may or may not be true. For example, Apple Unix
48: * (OREO) has BSDJOBS but not BSDTIMES.
49: */
50: #define BSDTIMES
51:
52: /*
53: * BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
54: */
55: #define BSDLIMIT
56:
57: /*
58: * TERMIO You have struct termio instead of struct sgttyb.
59: * This is usually the case for SYSV systems, where
60: * BSD uses sgttyb. POSIX systems should define this
61: * anyway, even though they use struct termios.
62: */
63: #define TERMIO
64:
65: /*
66: * SYSVREL Your machine is SYSV based (HPUX, A/UX)
67: * NOTE: don't do this if you are on a Pyramid -- tcsh is
68: * built in a BSD universe.
69: * Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
70: * you are running. Or set it to 0 if you are not SYSV based
71: */
72: #define SYSVREL 0
73:
74: /*
75: * YPBUGS Work around Sun YP bugs that cause expansion of ~username
76: * to send command output to /dev/null
77: */
78: #undef YPBUGS
79:
80: /****************** local defines *********************/
81:
82: #if defined(__FreeBSD__)
83: #define NLS_BUGS
84: #define BSD_STYLE_COLORLS
85: /* Use LC_MESSAGES locale category to open the message catalog */
86: #define MCLoadBySet NL_CAT_LOCALE
87: #define BUFSIZE 8192
88: #define UTMPX_FILE "/var/run/utx.active"
89: #endif
90:
91: #if defined(__bsdi__)
92: /*
93: * _PATH_TCSHELL if you've change the installation location (vix)
94: */
95: #include <sys/param.h>
96: # ifdef _BSDI_VERSION >= 199701
97: # define _PATH_TCSHELL "/bin/tcsh"
98: # undef SYSMALLOC
99: # define SYSMALLOC
100: # else
101: # define _PATH_TCSHELL "/usr/contrib/bin/tcsh"
102: # endif
103:
104: # undef NLS
105: # undef NLS_CATALOGS
106:
107: #elif defined(__APPLE__)
108: # define SYSMALLOC
109: #endif
110:
111: #endif /* _h_config */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>