1 /* config.h
2  * This file was produced by running the config.h.SH script, which
3  * gets its values from config.sh, which is generally produced by
4  * running Configure.
5  *
6  * Feel free to modify any of this as the need arises.  Note, however,
7  * that running config.h.SH again will wipe out any changes you've made.
8  * For a more permanent change edit config.sh and rerun config.h.SH.
9  */
10 
11 
12 /* EUNICE:
13  *	This symbol, if defined, indicates that the program is being compiled
14  *	under the EUNICE package under VMS.  The program will need to handle
15  *	things like files that don't go away the first time you unlink them,
16  *	due to version numbering.  It will also need to compensate for lack
17  *	of a respectable link() command.
18  */
19 /* VMS:
20  *	This symbol, if defined, indicates that the program is running under
21  *	VMS.  It is currently only set in conjunction with the EUNICE symbol.
22  */
23 /* XENIX:
24  *	This symbol, if defined, indicates thet the program is running under
25  *	Xenix (at least 3.0 ?).
26  */
27 /* BSD:
28  *	This symbol, if defined, indicates that the program is running under
29  *	a BSD system.
30  */
31 /*#undef EUNICE		/**/
32 /*#undef VMS		/**/
33 /*#undef XENIX		/**/
34 #define BSD		/**/
35 
36 /* CPPSTDIN:
37  *	This symbol contains the first part of the string which will invoke
38  *	the C preprocessor on the standard input and produce to standard
39  *	output.	 Typical value of "cc -E" or "/lib/cpp".
40  */
41 /* CPPMINUS:
42  *	This symbol contains the second part of the string which will invoke
43  *	the C preprocessor on the standard input and produce to standard
44  *	output.  This symbol will have the value "-" if CPPSTDIN needs a minus
45  *	to specify standard input, otherwise the value is "".
46  */
47 #define CPPSTDIN "/usr/lib/cpp"
48 #define CPPMINUS ""
49 
50 /* bzero:
51  *	This symbol is maped to memset if the  bzero() routine is not
52  *	available to set memory to 0.
53  */
54 /*#undef	bzero(s,l)	memset((s),0,(l))	;	/* mapped to memset */
55 
56 /* CBRT:
57  *	This symbol, if defined, indicates that the cbrt() (cube root)
58  *	function is available.
59  */
60 #define	CBRT		/**/
61 
62 /* index:
63  *	This preprocessor symbol is defined, along with rindex, if the system
64  *	uses the strchr and strrchr routines instead.
65  */
66 /* rindex:
67  *	This preprocessor symbol is defined, along with index, if the system
68  *	uses the strchr and strrchr routines instead.
69  */
70 #define	index strchr	/* cultural */
71 #define	rindex strrchr	/*  differences? */
72 
73 /* MEMSET:
74  *	This symbol, if defined, indicates that the memset routine is available
75  *	to set blocks of memory. You should always use bzero() instead of
76  *	memset() because bzero is remaped to memset if necessary. This means
77  *	that a memset() routine must be provided in case MEMSET is not defined
78  *	and no bzero() is found.
79  */
80 #define	MEMSET		/**/
81 
82 /* POPEN:
83  *	This symbol, if defined, indicates that the popen routine is
84  *	available to open a pipe from a process.
85  */
86 #define POPEN		/**/
87 
88 /* RUSAGE:
89  *	This symbol, if defined, indicates that the getrusage() routine exists.
90  *	Inclusion of <sys/resource.h> and <sys/time.h> may be necessary.
91  */
92 #define	RUSAGE		/**/
93 
94 /* TIMES:
95  *	This symbol, if defined, indicates that the times() routine exists.
96  *	Note that this became obsolete on some systems (SUNOS), which now
97  * use getrusage().
98  */
99 /* CLOCKTYPE:
100  *	This symbol holds the type returned by times(). It can be long,
101  *	or clock_t on BSD sites (in which case <sys/types.h> should be
102  *	included). Moreover, the Clock_t symbol is defined in common.h
103  *	and should be used for easy clean reference.
104  */
105 #define TIMES		/**/
106 #define CLOCKTYPE long		/**/
107 
108 /* I_STRING:
109  *	This symbol, if defined, indicates to the C program that it should
110  *	include <string.h> (USG systems) instead of <strings.h> (BSD systems).
111  */
112 #define I_STRING		/**/
113 
114 /* I_SYSRESOURCE:
115  *	This symbol, if defined, indicates to the C program that it should
116  *	include <sys/resource.h>.
117  */
118 #define	I_SYSRESOURCE		/**/
119 
120 /* I_SYSTYPES:
121  *	This symbol, if defined, indicates to the C program that it should
122  *	include <sys/types.h>.
123  */
124 #define	I_SYSTYPES		/**/
125 
126 /* I_TIME:
127  *	This symbol, if defined, indicates to the C program that it should
128  *	include <time.h>.
129  */
130 /* I_SYSTIME:
131  *	This symbol, if defined, indicates to the C program that it should
132  *	include <sys/time.h>.
133  */
134 /* I_SYSTIMEKERNEL:
135  *	This symbol, if defined, indicates to the C program that it should
136  *	include <sys/time.h> with KERNEL defined.
137  */
138 /*#undef I_TIME		/**/
139 #define I_SYSTIME		/**/
140 /*#undef I_SYSTIMEKERNEL		/**/
141 
142 /* nrand:
143  *	This macro is to be used to generate uniformly distributed
144  *	random numbers over the range [0., 1.].
145  */
146 /* seednrand:
147  *	This symbol defines the macro to be used in seeding the
148  *	random number generator (see nrand).
149  */
150 #define nrand()		drand48()		/**/
151 #define seednrand(x)	srand48(x)	/**/
152 
153 /* VOIDFLAGS:
154  *	This symbol indicates how much support of the void type is given by this
155  *	compiler.  What various bits mean:
156  *
157  *	    1 = supports declaration of void
158  *	    2 = supports arrays of pointers to functions returning void
159  *	    4 = supports comparisons between pointers to void functions and
160  *		    addresses of void functions
161  *	    8 = suports declaration of generic void pointers
162  *
163  *	The package designer should define VOIDUSED to indicate the requirements
164  *	of the package.  This can be done either by #defining VOIDUSED before
165  *	including config.h, or by defining defvoidused in Myinit.U.  If the
166  *	latter approach is taken, only those flags will be tested.  If the
167  *	level of void support necessary is not present, defines void to int.
168  */
169 #ifndef VOIDUSED
170 #define VOIDUSED 11
171 #endif
172 #define VOIDFLAGS 11
173 #if (VOIDFLAGS & VOIDUSED) != VOIDUSED
174 #define void int		/* is void to be avoided? */
175 #define M_VOID		/* Xenix strikes again */
176 #endif
177 
178 /* URT:
179  *     This symbol, if defined, indicates that the Utah Raster
180  *	Toolkit is being used.
181  */
182 #define       URT          /**/
183 
184 /* I_VARARGS:
185  *	This symbol, if defined, indicates to the C program that it should
186  *	include <stdlib.h>.
187  */
188 /*#undef I_STDLIB		/**/
189 
190