blob: 13da33f6805dfad63f973d4c7a839cbcf12f2b23 [file] [log] [blame]
Guido van Rossum87d5e701996-05-28 22:50:17 +00001#ifndef Py_CONFIG_H
2#define Py_CONFIG_H
Guido van Rossum87d5e701996-05-28 22:50:17 +00003
4/* config.h. NOT Generated automatically by configure.
5
6This is a manually maintained version used for the Watcom,
7Borland and and Microsoft Visual C++ compilers. It is a
8standard part of the Python distribution.
9
Guido van Rossum950a1261996-07-30 17:38:17 +000010WINDOWS DEFINES:
11The code specific to Windows should be wrapped around one of
12the following #defines
13
Guido van Rossumc66ae962000-05-08 14:14:48 +000014MS_WIN64 - Code specific to the MS Win64 API
15MS_WIN32 - Code specific to the MS Win32 (and Win64) API
Guido van Rossum950a1261996-07-30 17:38:17 +000016MS_WIN16 - Code specific to the old 16 bit Windows API.
17MS_WINDOWS - Code specific to Windows, but all versions.
18MS_COREDLL - Code if the Python core is built as a DLL.
19
20Note that the old defines "NT" and "WIN32" are still supported, but
21will soon be dropped.
22
23Also note that neither "_M_IX86" or "_MSC_VER" should be used for
24any purpose other than "Windows Intel x86 specific" and "Microsoft
25compiler specific". Therefore, these should be very rare.
26
Guido van Rossum87d5e701996-05-28 22:50:17 +000027*/
28
29/*
30 Some systems require special declarations for data items imported
31 or exported from dynamic link libraries. Note that the definition
32 of DL_IMPORT covers both cases. Define USE_DL_IMPORT for the client
33 of a DLL. Define USE_DL_EXPORT when making a DLL.
34*/
35
36#include <io.h>
37#define HAVE_LIMITS_H
38#define HAVE_HYPOT
39#define DONT_HAVE_SIG_ALARM
40#define DONT_HAVE_SIG_PAUSE
Guido van Rossum1bc716f1996-06-28 19:12:06 +000041#define LONG_BIT 32
Guido van Rossum950a1261996-07-30 17:38:17 +000042#define PREFIX ""
43#define EXEC_PREFIX ""
Guido van Rossum87d5e701996-05-28 22:50:17 +000044
45/* Microsoft C defines _MSC_VER */
Guido van Rossumc66ae962000-05-08 14:14:48 +000046#ifdef _MSC_VER
47
48/* MSVC defines _WINxx to differentiate the windows platform types
49
50 Note that for compatibility reasons _WIN32 is defined on Win32
51 *and* on Win64. For the same reasons, in Python, MS_WIN32 is
52 defined on Win32 *and* Win64. Win32 only code must therefore be
53 guarded as follows:
54 #if defined(MS_WIN32) && !defined(MS_WIN64)
55*/
56#ifdef _WIN64
57#define MS_WIN64
58#endif
59#ifdef _WIN32
60#define NT /* NT is obsolete - please use MS_WIN32 instead */
61#define MS_WIN32
62#endif
63#ifdef _WIN16
64#define MS_WIN16
65#endif
66#define MS_WINDOWS
67
68/* set the COMPILER */
69#ifdef MS_WIN64
70#ifdef _M_IX86
71#define COMPILER "[MSC 64 bit (Intel)]"
72#elif defined(_M_ALPHA)
73#define COMPILER "[MSC 64 bit (Alpha)]"
74#else
75#define COMPILER "[MSC 64 bit (Unknown)]"
76#endif
77#endif /* MS_WIN64 */
78
79#if defined(MS_WIN32) && !defined(MS_WIN64)
80#ifdef _M_IX86
81#define COMPILER "[MSC 32 bit (Intel)]"
82#elif defined(_M_ALPHA)
83#define COMPILER "[MSC 32 bit (Alpha)]"
84#else
85#define COMPILER "[MSC (Unknown)]"
86#endif
87#endif /* MS_WIN32 && !MS_WIN64 */
88
89#endif /* _MSC_VER */
Guido van Rossum87d5e701996-05-28 22:50:17 +000090
91#if defined(_MSC_VER) && _MSC_VER > 850
Guido van Rossum1bc716f1996-06-28 19:12:06 +000092/* Start of defines for MS_WIN32 using VC++ 2.0 and up */
Guido van Rossum950a1261996-07-30 17:38:17 +000093
Guido van Rossumeaf9b6c1996-08-22 00:06:59 +000094/* For NT the Python core is in a DLL by default. Test the
95standard macro MS_COREDLL to find out. If you have an exception
96you must define MS_NO_COREDLL (do not test this macro) */
97#ifndef MS_NO_COREDLL
98#define MS_COREDLL /* Python core is in a DLL */
Guido van Rossum950a1261996-07-30 17:38:17 +000099#ifndef USE_DL_EXPORT
100#define USE_DL_IMPORT
101#endif /* !USE_DL_EXPORT */
Guido van Rossumeaf9b6c1996-08-22 00:06:59 +0000102#endif /* !MS_NO_COREDLL */
Guido van Rossum950a1261996-07-30 17:38:17 +0000103
Guido van Rossum52f49151998-04-11 02:31:30 +0000104#define PYTHONPATH ".\\DLLs;.\\lib;.\\lib\\plat-win;.\\lib\\lib-tk"
Guido van Rossum87d5e701996-05-28 22:50:17 +0000105typedef int pid_t;
Guido van Rossum1bc716f1996-06-28 19:12:06 +0000106#define WORD_BIT 32
Guido van Rossum87d5e701996-05-28 22:50:17 +0000107#pragma warning(disable:4113)
108#define hypot _hypot
109#include <stdio.h>
110#define HAVE_CLOCK
111#define HAVE_STRFTIME
Guido van Rossum9b499d21998-08-12 02:10:05 +0000112#define HAVE_STRERROR
Guido van Rossum87d5e701996-05-28 22:50:17 +0000113#define NT_THREADS
114#define WITH_THREAD
115#ifndef NETSCAPE_PI
116#define USE_SOCKET
Guido van Rossum87d5e701996-05-28 22:50:17 +0000117#endif
118#ifdef USE_DL_IMPORT
119#define DL_IMPORT(RTYPE) __declspec(dllimport) RTYPE
120#endif
121#ifdef USE_DL_EXPORT
122#define DL_IMPORT(RTYPE) __declspec(dllexport) RTYPE
Guido van Rossum9df827f1998-12-10 16:50:49 +0000123#define DL_EXPORT(RTYPE) __declspec(dllexport) RTYPE
Guido van Rossum87d5e701996-05-28 22:50:17 +0000124#endif
Guido van Rossum950a1261996-07-30 17:38:17 +0000125
Guido van Rossum3293b071998-08-25 16:07:15 +0000126#define HAVE_LONG_LONG 1
127#define LONG_LONG __int64
Guido van Rossum950a1261996-07-30 17:38:17 +0000128#endif /* _MSC_VER && > 850 */
Guido van Rossum87d5e701996-05-28 22:50:17 +0000129
Guido van Rossumc66ae962000-05-08 14:14:48 +0000130#if defined(_MSC_VER) && _MSC_VER <= 850 /* presume this implies Win16 */
Guido van Rossum87d5e701996-05-28 22:50:17 +0000131/* Start of defines for 16-bit Windows using VC++ 1.5 */
132#define COMPILER "[MSC 16-bit]"
Guido van Rossumd3af2f31997-11-22 21:56:10 +0000133#define PYTHONPATH ".;.\\lib;.\\lib\\plat-win;.\\lib\\dos-8x3"
Guido van Rossum87d5e701996-05-28 22:50:17 +0000134#define IMPORT_8x3_NAMES
135typedef int pid_t;
Guido van Rossum1bc716f1996-06-28 19:12:06 +0000136#define WORD_BIT 16
Guido van Rossum3d37f431999-01-14 18:51:53 +0000137#define SIZEOF_INT 2
138#define SIZEOF_LONG 4
139#define SIZEOF_VOID_P 4
Guido van Rossum87d5e701996-05-28 22:50:17 +0000140#pragma warning(disable:4113)
141#define memcpy memmove /* memcpy dangerous pointer wrap in Win 3.1 */
142#define hypot _hypot
143#define SIGINT 2
144#include <stdio.h>
145/* Windows 3.1 will not tolerate any console io in a dll */
146#ifdef _USRDLL
147#include <time.h>
Guido van Rossumf57c1701997-09-29 23:36:42 +0000148#ifdef __cplusplus
149extern "C" {
150#endif
Guido van Rossum87d5e701996-05-28 22:50:17 +0000151#define stdin ((FILE *)0)
152#define stdout ((FILE *)1)
153#define stderr ((FILE *)2)
154#define fflush Py_fflush
155int Py_fflush(FILE *);
156#define fgets Py_fgets
157char *Py_fgets(char *, int, FILE *);
158#define fileno Py_fileno
159int Py_fileno(FILE *);
160#define fprintf Py_fprintf
161int Py_fprintf(FILE *, const char *, ...);
162#define printf Py_printf
163int Py_printf(const char *, ...);
164#define sscanf Py_sscanf
165int Py_sscanf(const char *, const char *, ...);
166clock_t clock();
167void _exit(int);
168void exit(int);
169int sscanf(const char *, const char *, ...);
Guido van Rossumf57c1701997-09-29 23:36:42 +0000170#ifdef __cplusplus
171}
172#endif
Guido van Rossum87d5e701996-05-28 22:50:17 +0000173#endif /* _USRDLL */
174#ifndef NETSCAPE_PI
175/* use sockets, but not in a Netscape dll */
176#define USE_SOCKET
177#endif
178#endif /* MS_WIN16 */
179
180/* The Watcom compiler defines __WATCOMC__ */
181#ifdef __WATCOMC__
182#define COMPILER "[Watcom]"
Guido van Rossumd3af2f31997-11-22 21:56:10 +0000183#define PYTHONPATH ".;.\\lib;.\\lib\\plat-win;.\\lib\\dos-8x3"
Guido van Rossum87d5e701996-05-28 22:50:17 +0000184#define IMPORT_8x3_NAMES
185#include <ctype.h>
186#include <direct.h>
187typedef int mode_t;
188typedef int uid_t;
189typedef int gid_t;
Guido van Rossum1bc716f1996-06-28 19:12:06 +0000190typedef int pid_t;
191#if defined(__NT__)
192#define NT /* NT is obsolete - please use MS_WIN32 instead */
193#define MS_WIN32
194#define MS_WINDOWS
195#define NT_THREADS
196#define USE_SOCKET
197#define WITH_THREAD
198#elif defined(__WINDOWS__)
199#define MS_WIN16
200#define MS_WINDOWS
201#endif
202#ifdef M_I386
203#define WORD_BIT 32
Guido van Rossum3d37f431999-01-14 18:51:53 +0000204#define SIZEOF_INT 4
205#define SIZEOF_LONG 4
206#define SIZEOF_VOID_P 4
Guido van Rossum1bc716f1996-06-28 19:12:06 +0000207#else
208#define WORD_BIT 16
Guido van Rossum3d37f431999-01-14 18:51:53 +0000209#define SIZEOF_INT 2
210#define SIZEOF_LONG 4
211#define SIZEOF_VOID_P 4
Guido van Rossum1bc716f1996-06-28 19:12:06 +0000212#endif
Guido van Rossum87d5e701996-05-28 22:50:17 +0000213#define VA_LIST_IS_ARRAY
214#define HAVE_CLOCK
215#define HAVE_STRFTIME
216#ifdef USE_DL_EXPORT
217#define DL_IMPORT(RTYPE) RTYPE __export
218#endif
219#endif /* __WATCOMC__ */
220
221/* The Borland compiler defines __BORLANDC__ */
Guido van Rossumcf6c0ea1996-10-21 14:52:24 +0000222/* XXX These defines are likely incomplete, but should be easy to fix. */
Guido van Rossum87d5e701996-05-28 22:50:17 +0000223#ifdef __BORLANDC__
224#define COMPILER "[Borland]"
Guido van Rossumd3af2f31997-11-22 21:56:10 +0000225#define PYTHONPATH ".;.\\lib;.\\lib\\plat-win;.\\lib\\dos-8x3"
Guido van Rossum87d5e701996-05-28 22:50:17 +0000226#define IMPORT_8x3_NAMES
227#define HAVE_CLOCK
228#define HAVE_STRFTIME
229#ifdef USE_DL_IMPORT
230#define DL_IMPORT(RTYPE) RTYPE __import
231#endif
232#endif /* BORLANDC */
233
Guido van Rossum950a1261996-07-30 17:38:17 +0000234/* End of compilers - finish up */
235
Guido van Rossumc66ae962000-05-08 14:14:48 +0000236#if defined(MS_WIN64)
237#define PLATFORM "win64"
238#define SIZEOF_VOID_P 8
239#elif defined(MS_WIN32)
Guido van Rossum950a1261996-07-30 17:38:17 +0000240#define PLATFORM "win32"
Guido van Rossumc66ae962000-05-08 14:14:48 +0000241#ifdef _M_ALPHA
242#define SIZEOF_VOID_P 8
Guido van Rossum950a1261996-07-30 17:38:17 +0000243#else
Guido van Rossumc66ae962000-05-08 14:14:48 +0000244#define SIZEOF_VOID_P 4
245#endif
246#elif defined(MS_WIN16)
Guido van Rossum950a1261996-07-30 17:38:17 +0000247#define PLATFORM "win16"
248#else
249#define PLATFORM "dos"
Guido van Rossumc66ae962000-05-08 14:14:48 +0000250#endif
251
Guido van Rossum950a1261996-07-30 17:38:17 +0000252
Guido van Rossumf4aeb841998-02-19 20:59:23 +0000253#ifdef MS_WIN32
Guido van Rossumd3ab1011998-05-29 02:53:29 +0000254
Guido van Rossum1a87be11998-08-08 18:25:43 +0000255#ifndef USE_DL_EXPORT
Guido van Rossum446f0331998-08-07 15:32:00 +0000256/* So nobody needs to specify the .lib in their Makefile any more */
257#ifdef _DEBUG
Guido van Rossum436364c2000-03-29 01:48:29 +0000258#pragma comment(lib,"python16_d.lib")
Guido van Rossum446f0331998-08-07 15:32:00 +0000259#else
Guido van Rossum436364c2000-03-29 01:48:29 +0000260#pragma comment(lib,"python16.lib")
Guido van Rossum446f0331998-08-07 15:32:00 +0000261#endif
Guido van Rossum1a87be11998-08-08 18:25:43 +0000262#endif /* USE_DL_EXPORT */
Guido van Rossum446f0331998-08-07 15:32:00 +0000263
Guido van Rossumbffd6832000-01-20 22:32:56 +0000264#ifdef _DEBUG
265#define Py_DEBUG
266#endif
267
Guido van Rossumd3ab1011998-05-29 02:53:29 +0000268#define SIZEOF_INT 4
269#define SIZEOF_LONG 4
Guido van Rossumb00d2521998-09-17 13:19:36 +0000270#define SIZEOF_LONG_LONG 8
Guido van Rossumd3ab1011998-05-29 02:53:29 +0000271
Guido van Rossumc87f5f41999-06-09 15:36:37 +0000272/* Smaller stack size limit. (9500 would work too, but we're conservative.) */
273
274#ifndef MAX_RECURSION_DEPTH
275#define MAX_RECURSION_DEPTH 5000
276#endif
277
278
Guido van Rossumf4aeb841998-02-19 20:59:23 +0000279/* EXPERIMENTAL FEATURE: When CHECK_IMPORT_CASE is defined, check case of
280 imported modules against case of file; this causes "import String" to fail
281 with a NameError exception when it finds "string.py". Normally, you set
282 the environment variable PYTHONCASEOK (to anything) to disable this
283 feature; to permanently disable it, #undef it here. This only works on
284 case-preserving filesystems; otherwise you definitely want it off. */
285#define CHECK_IMPORT_CASE
286#endif
287
Guido van Rossum87d5e701996-05-28 22:50:17 +0000288/* Fairly standard from here! */
289
290/* Define if on AIX 3.
291 System headers sometimes define this.
292 We just want to avoid a redefinition error message. */
293#ifndef _ALL_SOURCE
294/* #undef _ALL_SOURCE */
295#endif
296
297/* Define to empty if the keyword does not work. */
298/* #define const */
299
300/* Define if you have dirent.h. */
301/* #define DIRENT 1 */
302
303/* Define to the type of elements in the array set by `getgroups'.
304 Usually this is either `int' or `gid_t'. */
305/* #undef GETGROUPS_T */
306
307/* Define to `int' if <sys/types.h> doesn't define. */
308/* #undef gid_t */
309
310/* Define if your struct tm has tm_zone. */
311/* #undef HAVE_TM_ZONE */
312
313/* Define if you don't have tm_zone but do have the external array
314 tzname. */
315#define HAVE_TZNAME
316
317/* Define if on MINIX. */
318/* #undef _MINIX */
319
320/* Define to `int' if <sys/types.h> doesn't define. */
321/* #undef mode_t */
322
323/* Define if you don't have dirent.h, but have ndir.h. */
324/* #undef NDIR */
325
326/* Define to `long' if <sys/types.h> doesn't define. */
327/* #undef off_t */
328
329/* Define to `int' if <sys/types.h> doesn't define. */
330/* #undef pid_t */
331
332/* Define if the system does not provide POSIX.1 features except
333 with this defined. */
334/* #undef _POSIX_1_SOURCE */
335
336/* Define if you need to in order for stat and other things to work. */
337/* #undef _POSIX_SOURCE */
338
339/* Define as the return type of signal handlers (int or void). */
340#define RETSIGTYPE void
341
342/* Define to `unsigned' if <sys/types.h> doesn't define. */
343/* #undef size_t */
344
Guido van Rossumdb575db2000-04-24 15:37:34 +0000345/* Define to `int' if <sys/types.h> doesn't define. */
346#define socklen_t int
347
Guido van Rossum87d5e701996-05-28 22:50:17 +0000348/* Define if you have the ANSI C header files. */
349#define STDC_HEADERS 1
350
351/* Define if you don't have dirent.h, but have sys/dir.h. */
352/* #undef SYSDIR */
353
354/* Define if you don't have dirent.h, but have sys/ndir.h. */
355/* #undef SYSNDIR */
356
357/* Define if you can safely include both <sys/time.h> and <time.h>. */
358/* #undef TIME_WITH_SYS_TIME */
359
360/* Define if your <sys/time.h> declares struct tm. */
361/* #define TM_IN_SYS_TIME 1 */
362
363/* Define to `int' if <sys/types.h> doesn't define. */
364/* #undef uid_t */
365
366/* Define if the closedir function returns void instead of int. */
367/* #undef VOID_CLOSEDIR */
368
369/* Define if your <unistd.h> contains bad prototypes for exec*()
370 (as it does on SGI IRIX 4.x) */
371/* #undef BAD_EXEC_PROTOTYPES */
372
373/* Define if your compiler botches static forward declarations
374 (as it does on SCI ODT 3.0) */
375#define BAD_STATIC_FORWARD 1
376
377/* Define if getpgrp() must be called as getpgrp(0)
378 and (consequently) setpgrp() as setpgrp(0, 0). */
379/* #undef GETPGRP_HAVE_ARGS */
380
381/* Define this if your time.h defines altzone */
382/* #define HAVE_ALTZONE */
383
Guido van Rossumeaf9b6c1996-08-22 00:06:59 +0000384/* Define if you have the putenv function. */
385#ifdef MS_WIN32
386/* Does this exist on Win16? */
387#define HAVE_PUTENV
388#endif
389
Guido van Rossum87d5e701996-05-28 22:50:17 +0000390/* Define if your compiler supports function prototypes */
391#define HAVE_PROTOTYPES
392
393/* Define if you can safely include both <sys/select.h> and <sys/time.h>
394 (which you can't on SCO ODT 3.0). */
395/* #undef SYS_SELECT_WITH_SYS_TIME */
396
397/* Define if you want to use SGI (IRIX 4) dynamic linking.
398 This requires the "dl" library by Jack Jansen,
399 ftp://ftp.cwi.nl/pub/dynload/dl-1.6.tar.Z.
400 Don't bother on IRIX 5, it already has dynamic linking using SunOS
Guido van Rossum950a1261996-07-30 17:38:17 +0000401 style shared libraries */
Guido van Rossum87d5e701996-05-28 22:50:17 +0000402/* #undef WITH_SGI_DL */
403
404/* Define if you want to emulate SGI (IRIX 4) dynamic linking.
405 This is rumoured to work on VAX (Ultrix), Sun3 (SunOS 3.4),
406 Sequent Symmetry (Dynix), and Atari ST.
407 This requires the "dl-dld" library,
408 ftp://ftp.cwi.nl/pub/dynload/dl-dld-1.1.tar.Z,
409 as well as the "GNU dld" library,
410 ftp://ftp.cwi.nl/pub/dynload/dld-3.2.3.tar.Z.
411 Don't bother on SunOS 4 or 5, they already have dynamic linking using
Guido van Rossum950a1261996-07-30 17:38:17 +0000412 shared libraries */
Guido van Rossum87d5e701996-05-28 22:50:17 +0000413/* #undef WITH_DL_DLD */
414
415/* Define if you want to compile in rudimentary thread support */
416/* #undef WITH_THREAD */
417
418/* Define if you want to use the GNU readline library */
419/* #define WITH_READLINE 1 */
420
421/* Define if you have clock. */
422/* #define HAVE_CLOCK */
423
Guido van Rossum9f9fa6d1999-12-20 22:57:41 +0000424/* Define when any dynamic module loading is enabled */
425#define HAVE_DYNAMIC_LOADING
426
Guido van Rossum87d5e701996-05-28 22:50:17 +0000427/* Define if you have ftime. */
428#define HAVE_FTIME
429
430/* Define if you have getpeername. */
Guido van Rossumc3397531997-05-06 15:58:18 +0000431#define HAVE_GETPEERNAME
Guido van Rossum87d5e701996-05-28 22:50:17 +0000432
433/* Define if you have getpgrp. */
434/* #undef HAVE_GETPGRP */
435
436/* Define if you have getpid. */
Guido van Rossumc3397531997-05-06 15:58:18 +0000437#define HAVE_GETPID
Guido van Rossum87d5e701996-05-28 22:50:17 +0000438
439/* Define if you have gettimeofday. */
440/* #undef HAVE_GETTIMEOFDAY */
441
442/* Define if you have getwd. */
443/* #undef HAVE_GETWD */
444
445/* Define if you have lstat. */
446/* #undef HAVE_LSTAT */
447
Guido van Rossum63096d41998-04-10 21:28:49 +0000448/* Define if you have the mktime function. */
449#define HAVE_MKTIME
450
Guido van Rossum87d5e701996-05-28 22:50:17 +0000451/* Define if you have nice. */
452/* #undef HAVE_NICE */
453
454/* Define if you have readlink. */
455/* #undef HAVE_READLINK */
456
457/* Define if you have select. */
458/* #undef HAVE_SELECT */
459
460/* Define if you have setpgid. */
461/* #undef HAVE_SETPGID */
462
463/* Define if you have setpgrp. */
464/* #undef HAVE_SETPGRP */
465
466/* Define if you have setsid. */
467/* #undef HAVE_SETSID */
468
Guido van Rossumc3397531997-05-06 15:58:18 +0000469/* Define if you have setvbuf. */
470#define HAVE_SETVBUF
471
Guido van Rossum87d5e701996-05-28 22:50:17 +0000472/* Define if you have siginterrupt. */
473/* #undef HAVE_SIGINTERRUPT */
474
475/* Define if you have symlink. */
476/* #undef HAVE_SYMLINK */
477
478/* Define if you have tcgetpgrp. */
479/* #undef HAVE_TCGETPGRP */
480
481/* Define if you have tcsetpgrp. */
482/* #undef HAVE_TCSETPGRP */
483
484/* Define if you have times. */
485/* #undef HAVE_TIMES */
486
487/* Define if you have uname. */
488/* #undef HAVE_UNAME */
489
490/* Define if you have waitpid. */
491/* #undef HAVE_WAITPID */
492
493/* Define if you have the <dlfcn.h> header file. */
494/* #undef HAVE_DLFCN_H */
495
496/* Define if you have the <fcntl.h> header file. */
497#define HAVE_FCNTL_H 1
498
499/* Define if you have the <signal.h> header file. */
500#define HAVE_SIGNAL_H 1
501
502/* Define if you have the <stdarg.h> header file. */
503#define HAVE_STDARG_H 1
504
505/* Define if you have the <stdarg.h> prototypes. */
506#define HAVE_STDARG_PROTOTYPES
507
Guido van Rossum4da55f01998-09-23 13:35:45 +0000508/* Define if you have the <stddef.h> header file. */
509#define HAVE_STDDEF_H 1
510
Guido van Rossum87d5e701996-05-28 22:50:17 +0000511/* Define if you have the <stdlib.h> header file. */
512#define HAVE_STDLIB_H 1
513
514/* Define if you have the <sys/audioio.h> header file. */
515/* #undef HAVE_SYS_AUDIOIO_H */
516
517/* Define if you have the <sys/param.h> header file. */
518/* #define HAVE_SYS_PARAM_H 1 */
519
520/* Define if you have the <sys/select.h> header file. */
521/* #define HAVE_SYS_SELECT_H 1 */
522
523/* Define if you have the <sys/time.h> header file. */
524/* #define HAVE_SYS_TIME_H 1 */
525
526/* Define if you have the <sys/times.h> header file. */
527/* #define HAVE_SYS_TIMES_H 1 */
528
529/* Define if you have the <sys/un.h> header file. */
530/* #define HAVE_SYS_UN_H 1 */
531
532/* Define if you have the <sys/utime.h> header file. */
533#define HAVE_SYS_UTIME_H 1
534
535/* Define if you have the <sys/utsname.h> header file. */
536/* #define HAVE_SYS_UTSNAME_H 1 */
537
538/* Define if you have the <thread.h> header file. */
539/* #undef HAVE_THREAD_H */
540
541/* Define if you have the <unistd.h> header file. */
542/* #define HAVE_UNISTD_H 1 */
543
544/* Define if you have the <utime.h> header file. */
545/* #define HAVE_UTIME_H 1 */
546
547/* Define if you have the dl library (-ldl). */
548/* #undef HAVE_LIBDL */
549
550/* Define if you have the mpc library (-lmpc). */
551/* #undef HAVE_LIBMPC */
552
553/* Define if you have the nsl library (-lnsl). */
554#define HAVE_LIBNSL 1
555
556/* Define if you have the seq library (-lseq). */
557/* #undef HAVE_LIBSEQ */
558
559/* Define if you have the socket library (-lsocket). */
560#define HAVE_LIBSOCKET 1
561
562/* Define if you have the sun library (-lsun). */
563/* #undef HAVE_LIBSUN */
564
565/* Define if you have the termcap library (-ltermcap). */
566/* #undef HAVE_LIBTERMCAP */
567
568/* Define if you have the termlib library (-ltermlib). */
569/* #undef HAVE_LIBTERMLIB */
570
571/* Define if you have the thread library (-lthread). */
572/* #undef HAVE_LIBTHREAD */
Guido van Rossum87d5e701996-05-28 22:50:17 +0000573#endif /* !Py_CONFIG_H */