141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#ifndef Py_CONFIG_H
241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define Py_CONFIG_H
341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
4d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* config.h.
5d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre * At some time in the past, generated automatically by/from configure.
6d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre * now maintained manually.
7d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre */
841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
9d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* build environment */
1041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define PLATFORM	"os2emx"
1141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define COMPILER	"[EMX GCC " __VERSION__ "]"
12d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define PYOS_OS2	1
13d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define PYCC_GCC	1
14d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre
15d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* default location(s) */
16d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#ifndef PREFIX
17d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define PREFIX		""
18d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#endif
19d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#ifndef PYTHONPATH
20d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define PYTHONPATH	"./Lib;./Lib/plat-" PLATFORM \
21d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre			";./Lib/lib-dynload;./Lib/site-packages"
22d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#endif
2341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
2441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* Debugging */
2541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#ifndef Py_DEBUG
2641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/*#define Py_DEBUG 1*/
2741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#endif
2841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
294ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre/* if building an extension or wrapper executable,
304ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre * mark Python API symbols "extern" so that symbols
314ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre * imported from the Python core DLL aren't duplicated.
324ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre */
334ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre#ifdef Py_BUILD_CORE
34bac1ea937e944a27644777d4522d929890922840Andrew MacIntyre#  define PyAPI_FUNC(RTYPE)	RTYPE
354ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre#else
36bac1ea937e944a27644777d4522d929890922840Andrew MacIntyre#  define PyAPI_FUNC(RTYPE)	extern RTYPE
374ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre#endif
38bac1ea937e944a27644777d4522d929890922840Andrew MacIntyre#define PyAPI_DATA(RTYPE)	extern RTYPE
39bac1ea937e944a27644777d4522d929890922840Andrew MacIntyre#define PyMODINIT_FUNC	void
404ee893fe39f11aca1cfcf7472c95c10e61d4aeddAndrew MacIntyre
4141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* Use OS/2 flavour of threads */
42d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define WITH_THREAD	1
43d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define OS2_THREADS	1
44e52aa5ce481b0d86f264a49b8647941fa4256072Andrew MacIntyre
4541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* We want sockets */
46d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define TCPIPV4		1
47d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define USE_SOCKET	1
48d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define socklen_t	int
49bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre#define FD_SETSIZE	1024
50d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre
51d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* enable the Python object allocator */
52d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define	WITH_PYMALLOC	1
5341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
5441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* enable the GC module */
5541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define WITH_CYCLE_GC	1
5641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
572befa48926ed4804758442033ab2c09c2678bef1Martin v. Löwis/* Define if you want documentation strings in extension modules */
582befa48926ed4804758442033ab2c09c2678bef1Martin v. Löwis#define WITH_DOC_STRINGS 1
592befa48926ed4804758442033ab2c09c2678bef1Martin v. Löwis
6041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* Unicode related */
61d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define Py_USING_UNICODE 1
62d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define PY_UNICODE_TYPE	wchar_t
6341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define Py_UNICODE_SIZE SIZEOF_SHORT
6441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
65bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre/* EMX defines ssize_t */
66bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre#define HAVE_SSIZE_T	1
67bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre
68d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* system capabilities */
6941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TTYNAME	1
7041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_WAIT	1
7141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETEGID    1
7241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETEUID    1
7341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETGID     1
7441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETPPID    1
7541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETUID     1
7641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_OPENDIR    1
7741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_PIPE       1
7841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_POPEN      1
7941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYSTEM	1
8041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TTYNAME	1
8141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_DYNAMIC_LOADING	1
8241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
8341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* if port of GDBM installed, it includes NDBM emulation */
84d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define HAVE_NDBM_H 1
8541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
8641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* need this for spawnv code in posixmodule (cloned from WIN32 def'n) */
8741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyretypedef long intptr_t;
8841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
89d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* we don't have tm_zone but do have the external array tzname */
9041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TZNAME 1
9141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
92d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define as the return type of signal handlers (int or void). */
9341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define RETSIGTYPE void
9441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
95d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the ANSI C header files. */
9641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define STDC_HEADERS 1
9741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
98d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you can safely include both <sys/time.h> and <time.h>. */
9941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define TIME_WITH_SYS_TIME 1
10041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
101d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define this if you have the type long long. */
10241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_LONG_LONG 1
10341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
104d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if your compiler supports function prototypes. */
10541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_PROTOTYPES 1
10641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
10741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* Define if your compiler supports variable length function prototypes
108d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre * (e.g. void fprintf(FILE *, char *, ...);) *and* <stdarg.h>.
109d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre */
11041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_STDARG_PROTOTYPES 1
11141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
112d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if malloc(0) returns a NULL pointer. */
11341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define MALLOC_ZERO_RETURNS_NULL 1
11441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
115d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define to force use of thread-safe errno, h_errno, and other functions. */
11641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define _REENTRANT 1
11741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
118d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you can safely include both <sys/select.h> and <sys/time.h>
119d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre * (which you can't on SCO ODT 3.0).
120d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre */
12141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SYS_SELECT_WITH_SYS_TIME 1
12241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
12341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* The number of bytes in an off_t. */
12441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_OFF_T 4
12541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
12641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre/* The number of bytes in an time_t. */
12741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_TIME_T 4
12841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
129d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* The number of bytes in a short. */
13041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_SHORT 2
13141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
132d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* The number of bytes in a int. */
13341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_INT 4
13441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
135d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* The number of bytes in a long. */
13641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_LONG 4
13741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
138d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* The number of bytes in a long long. */
13941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_LONG_LONG 8
14041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
141d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* The number of bytes in a void *. */
14241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define SIZEOF_VOID_P 4
14341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
144bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre/* The number of bytes in a size_t. */
145bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre#define SIZEOF_SIZE_T 4
146bb4503716f27ca2cf20937f08ee4f9272a0bd071Andrew MacIntyre
147d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the alarm function. */
14841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_ALARM 1
14941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
150d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the clock function. */
15141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_CLOCK 1
15241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
153d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the dup2 function. */
15441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_DUP2 1
15541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
156d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the execv function. */
15741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_EXECV 1
15841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
159d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the spawnv function. */
16041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SPAWNV 1
16141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
162d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the flock function. */
16341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_FLOCK 1
16441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
165d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the fork function. */
16641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_FORK 1
16741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
168d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the fsync function. */
16941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_FSYNC 1
17041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
171d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the ftime function. */
17241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_FTIME 1
17341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
174d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the ftruncate function. */
17541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_FTRUNCATE 1
17641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
177d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the getcwd function. */
17841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETCWD 1
17941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
180d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the getpeername function. */
18141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETPEERNAME 1
18241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
183d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the getpgrp function. */
18441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETPGRP 1
18541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
186d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the getpid function. */
18741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETPID 1
18841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
189d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the getpwent function. */
19041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETPWENT 1
19141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
192d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the gettimeofday function. */
19341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETTIMEOFDAY 1
19441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
195d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the getwd function. */
19641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_GETWD 1
19741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
198d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the hypot function. */
19941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_HYPOT 1
20041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
201d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the kill function. */
20241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_KILL 1
20341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
204d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the memmove function. */
20541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_MEMMOVE 1
20641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
207d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the mktime function. */
20841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_MKTIME 1
20941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
210d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the pause function. */
21141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_PAUSE 1
21241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
213d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the putenv function. */
21441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_PUTENV 1
21541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
216d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the select function. */
21741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SELECT 1
21841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
219d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the setgid function. */
22041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SETGID 1
22141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
222d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the setlocale function. */
22341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SETLOCALE 1
22441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
225d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the setpgid function. */
22641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SETPGID 1
22741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
228d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the setuid function. */
22941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SETUID 1
23041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
231d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the setvbuf function. */
23241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SETVBUF 1
23341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
234d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the sigaction function. */
23541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SIGACTION 1
23641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
237d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the strerror function. */
23841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_STRERROR 1
23941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
240d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the strftime function. */
24141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_STRFTIME 1
24241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
243d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the tcgetpgrp function. */
24441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TCGETPGRP 1
24541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
246d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the tcsetpgrp function. */
24741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TCSETPGRP 1
24841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
2490dda40035f46579bebb2e72c86d547a573c631a2Andrew MacIntyre/* Define if you have the tmpfile function.  */
2500dda40035f46579bebb2e72c86d547a573c631a2Andrew MacIntyre#define HAVE_TMPFILE 1
2510dda40035f46579bebb2e72c86d547a573c631a2Andrew MacIntyre
252d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the times function. */
25341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TIMES 1
25441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
255d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the truncate function. */
25641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_TRUNCATE 1
25741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
258d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the uname function. */
25941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_UNAME 1
26041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
261d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the waitpid function. */
26241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_WAITPID 1
26341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
2640e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <conio.h> header file. */
2650e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#undef HAVE_CONIO_H
2660e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
26741c56b5ea1f2bdf294067506f4b1b91a8885d874Andrew MacIntyre/* Define to 1 if you have the `copysign' function. */
26841c56b5ea1f2bdf294067506f4b1b91a8885d874Andrew MacIntyre#define HAVE_COPYSIGN 1
26941c56b5ea1f2bdf294067506f4b1b91a8885d874Andrew MacIntyre
2700e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <direct.h> header file. */
2710e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#undef HAVE_DIRECT_H
2720e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
273d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <dirent.h> header file. */
27441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_DIRENT_H 1
27541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
2760e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <errno.h> header file. */
2770e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#define HAVE_ERRNO_H 1
2780e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
279d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <fcntl.h> header file. */
28041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_FCNTL_H 1
28141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
2820e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <io.h> header file. */
2830e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#undef HAVE_IO_H
2840e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
285d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <ncurses.h> header file. */
28641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_NCURSES_H 1
28741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
2880e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define to 1 if you have the <process.h> header file. */
2890e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#define HAVE_PROCESS_H 1
2900e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
2910e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <signal.h> header file. */
2920e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#define HAVE_SIGNAL_H 1
2930e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
294d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/file.h> header file. */
29541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_FILE_H 1
29641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
297d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/param.h> header file. */
29841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_PARAM_H 1
29941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
300d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/select.h> header file. */
30141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_SELECT_H 1
30241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
3030e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <sys/stat.h> header file. */
3040e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#define HAVE_SYS_STAT_H 1
3050e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
306d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/time.h> header file. */
30741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_TIME_H 1
30841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
309d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/times.h> header file. */
31041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_TIMES_H 1
31141d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
3120e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis/* Define if you have the <sys/types.h> header file. */
3130e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis#define HAVE_SYS_TYPES_H 1
3140e8bd7e1ccf7f47bc0bb920af899c77669016d3dMartin v. Löwis
315d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/un.h> header file. */
31641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_UN_H 1
31741d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
318d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/utsname.h> header file. */
31941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_UTSNAME_H 1
32041d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
321d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <sys/wait.h> header file. */
32241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_SYS_WAIT_H 1
32341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
324d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <unistd.h> header file. */
32541d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_UNISTD_H 1
32641d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
327d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* Define if you have the <utime.h> header file. */
32841d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#define HAVE_UTIME_H 1
32941d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
330d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre/* EMX has an snprintf(). */
331d4c9b16b34a4bd6495daed091fb7a4d323642ecbAndrew MacIntyre#define HAVE_SNPRINTF 1
33241d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
33341d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre#endif /* !Py_CONFIG_H */
33441d97d677761032a12b1efdf1f61bec6b0b37235Andrew MacIntyre
335