1 /* gm2-libs-host.h.in Generated by autoheader.
3 Copyright (C) 2005-2023 Free Software Foundation, Inc.
4 Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
6 This file is part of GNU Modula-2.
8 GNU Modula-2 is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3, or (at your option)
13 GNU Modula-2 is distributed in the hope that it will be useful, but
14 WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 General Public License for more details.
18 Under Section 7 of GPL version 3, you are granted additional
19 permissions described in the GCC Runtime Library Exception, version
20 3.1, as published by the Free Software Foundation.
22 You should have received a copy of the GNU General Public License and
23 a copy of the GCC Runtime Library Exception along with this program;
24 see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
25 <http://www.gnu.org/licenses/>. */
27 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
28 systems. This function is required for `alloca.c' support on those systems.
30 #undef CRAY_STACKSEG_END
32 /* Define to 1 if using `alloca.c'. */
35 /* Define to 1 if you have the `access' function. */
38 /* Define to 1 if you have `alloca', as a function or macro. */
41 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
45 /* Define to 1 if you have the `brk' function. */
48 /* Define to 1 if you have the `cfmakeraw' function. */
51 /* Define to 1 if you have the `close' function. */
54 /* Define to 1 if you have the `creat' function. */
57 /* Define to 1 if you have the `ctime' function. */
60 /* Define to 1 if you have the <direct.h> header file. */
63 /* Define to 1 if you have the <dirent.h> header file. */
66 /* Define to 1 if you have the `dup' function. */
69 /* Define to 1 if you have the <errno.h> header file. */
72 /* Define to 1 if you have the `execve' function. */
75 /* Define to 1 if you have the `exit' function. */
78 /* Define to 1 if your system has 'exp10'. */
81 /* Define to 1 if your system has 'exp10f'. */
84 /* Define to 1 if your system has 'exp10l'. */
87 /* Define to 1 if you have the `fcntl' function. */
90 /* Define to 1 if you have the <fcntl.h> header file. */
93 /* Define to 1 if you have the `fstat' function. */
96 /* Define to 1 if you have the `getdents' function. */
99 /* Define to 1 if you have the `getgid' function. */
102 /* Define to 1 if you have the `getpid' function. */
105 /* Define to 1 if you have the `gettimeofday' function. */
106 #undef HAVE_GETTIMEOFDAY
108 /* Define to 1 if you have the `getuid' function. */
111 /* Define to 1 if you have the <inttypes.h> header file. */
112 #undef HAVE_INTTYPES_H
114 /* Define to 1 if you have the `ioctl' function. */
117 /* Define to 1 if you have the `kill' function. */
120 /* Define to 1 if you have the <langinfo.h> header file. */
121 #undef HAVE_LANGINFO_H
123 /* Define to 1 if you have the `pth' library (-lpth). */
126 /* Define to 1 if you have the <limits.h> header file. */
129 /* Define to 1 if you have the `link' function. */
132 /* Define to 1 if you have the `lseek' function. */
135 /* Define to 1 if you have the <malloc.h> header file. */
141 /* Define to 1 if you have the <memory.h> header file. */
144 /* Define to 1 if you have the <netdb.h> header file. */
147 /* Define to 1 if you have the <netinet/in.h> header file. */
148 #undef HAVE_NETINET_IN_H
150 /* Define to 1 if you have the `open' function. */
153 /* Define to 1 if you have the `pause' function. */
156 /* Define to 1 if you have the `pipe' function. */
159 /* Define to 1 if you have the <pthread.h> header file. */
160 #undef HAVE_PTHREAD_H
162 /* Define to 1 if you have the <pwd.h> header file. */
165 /* Define to 1 if you have the `rand' function. */
168 /* Define to 1 if you have the `read' function. */
171 /* Define to 1 if you have the `select' function. */
174 /* Define to 1 if you have the `setgid' function. */
177 /* Define to 1 if you have the `setitimer' function. */
178 #undef HAVE_SETITIMER
180 /* Define to 1 if you have the `setuid' function. */
183 /* Define to 1 if you have the <signal.h> header file. */
186 /* Define to 1 if your system has 'signbit'. */
189 /* Define to 1 if your system has 'signbitf'. */
192 /* Define to 1 if your system has 'signbitl'. */
195 /* Define to 1 if you have the `stat' function. */
198 /* Define to 1 if you have the <stdarg.h> header file. */
201 /* Define to 1 if you have the <stddef.h> header file. */
204 /* Define to 1 if you have the <stdint.h> header file. */
207 /* Define to 1 if you have the <stdio.h> header file. */
210 /* Define to 1 if you have the <stdlib.h> header file. */
213 /* Define to 1 if you have the <strings.h> header file. */
214 #undef HAVE_STRINGS_H
216 /* Define to 1 if you have the <string.h> header file. */
219 /* Define to 1 if you have the `strsignal' function. */
220 #undef HAVE_STRSIGNAL
222 /* Define to 1 if you have the `strtod' function. */
225 /* Define to 1 if you have the `strtold' function. */
228 /* Define to 1 if you have the <sys/errno.h> header file. */
229 #undef HAVE_SYS_ERRNO_H
231 /* Define to 1 if you have the <sys/file.h> header file. */
232 #undef HAVE_SYS_FILE_H
234 /* Define to 1 if you have the <sys/ioctl.h> header file. */
235 #undef HAVE_SYS_IOCTL_H
237 /* Define to 1 if you have the <sys/mman.h> header file. */
238 #undef HAVE_SYS_MMAN_H
240 /* Define to 1 if you have the <sys/param.h> header file. */
241 #undef HAVE_SYS_PARAM_H
243 /* Define to 1 if you have the <sys/resource.h> header file. */
244 #undef HAVE_SYS_RESOURCE_H
246 /* Define to 1 if you have the <sys/select.h> header file. */
247 #undef HAVE_SYS_SELECT_H
249 /* Define to 1 if you have the <sys/socket.h> header file. */
250 #undef HAVE_SYS_SOCKET_H
252 /* Define to 1 if you have the <sys/stat.h> header file. */
253 #undef HAVE_SYS_STAT_H
255 /* Define to 1 if you have the <sys/times.h> header file. */
256 #undef HAVE_SYS_TIMES_H
258 /* Define to 1 if you have the <sys/time.h> header file. */
259 #undef HAVE_SYS_TIME_H
261 /* Define to 1 if you have the <sys/types.h> header file. */
262 #undef HAVE_SYS_TYPES_H
264 /* Define to 1 if you have the <sys/wait.h> header file. */
265 #undef HAVE_SYS_WAIT_H
267 /* Define to 1 if you have the <termios.h> header file. */
268 #undef HAVE_TERMIOS_H
270 /* Define to 1 if you have the `times' function. */
273 /* struct timeval exists */
276 /* Define to 1 if you have the <time.h> header file. */
279 /* Define to 1 if you have the <unistd.h> header file. */
282 /* Define to 1 if you have the `unlink' function. */
285 /* Define to 1 if you have the `wait' function. */
288 /* Define to 1 if you have the `write' function. */
291 /* Define to the type of arg 1 for `select'. */
292 #undef SELECT_TYPE_ARG1
294 /* Define to the type of args 2, 3 and 4 for `select'. */
295 #undef SELECT_TYPE_ARG234
297 /* Define to the type of arg 5 for `select'. */
298 #undef SELECT_TYPE_ARG5
300 /* The size of `long', as computed by sizeof. */
303 /* If using the C implementation of alloca, define if you know the
304 direction of stack growth for your system; otherwise it will be
305 automatically deduced at runtime.
306 STACK_DIRECTION > 0 => grows toward higher addresses
307 STACK_DIRECTION < 0 => grows toward lower addresses
308 STACK_DIRECTION = 0 => direction of growth unknown */
309 #undef STACK_DIRECTION
311 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
312 #undef STAT_MACROS_BROKEN
314 /* Define to 1 if you have the ANSI C header files. */
317 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
318 #undef TIME_WITH_SYS_TIME
320 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
321 #undef TM_IN_SYS_TIME
323 /* Define to `unsigned int' if <sys/types.h> does not define. */