source: python/vendor/Python-2.6.5/PC/pyconfig.h

Last change on this file was 2, checked in by Yuri Dario, 15 years ago

Initial import for vendor code.

  • Property svn:eol-style set to native
File size: 19.7 KB
Line 
1#ifndef Py_CONFIG_H
2#define Py_CONFIG_H
3
4/* pyconfig.h. NOT Generated automatically by configure.
5
6This is a manually maintained version used for the Watcom,
7Borland and Microsoft Visual C++ compilers. It is a
8standard part of the Python distribution.
9
10WINDOWS DEFINES:
11The code specific to Windows should be wrapped around one of
12the following #defines
13
14MS_WIN64 - Code specific to the MS Win64 API
15MS_WIN32 - Code specific to the MS Win32 (and Win64) API (obsolete, this covers all supported APIs)
16MS_WINDOWS - Code specific to Windows, but all versions.
17MS_WINCE - Code specific to Windows CE
18Py_ENABLE_SHARED - Code if the Python core is built as a DLL.
19
20Also note that neither "_M_IX86" or "_MSC_VER" should be used for
21any purpose other than "Windows Intel x86 specific" and "Microsoft
22compiler specific". Therefore, these should be very rare.
23
24
25NOTE: The following symbols are deprecated:
26NT, USE_DL_EXPORT, USE_DL_IMPORT, DL_EXPORT, DL_IMPORT
27MS_CORE_DLL.
28
29WIN32 is still required for the locale module.
30
31*/
32
33#ifdef _WIN32_WCE
34#define MS_WINCE
35#endif
36
37/* Deprecated USE_DL_EXPORT macro - please use Py_BUILD_CORE */
38#ifdef USE_DL_EXPORT
39# define Py_BUILD_CORE
40#endif /* USE_DL_EXPORT */
41
42/* Visual Studio 2005 introduces deprecation warnings for
43 "insecure" and POSIX functions. The insecure functions should
44 be replaced by *_s versions (according to Microsoft); the
45 POSIX functions by _* versions (which, according to Microsoft,
46 would be ISO C conforming). Neither renaming is feasible, so
47 we just silence the warnings. */
48
49#ifndef _CRT_SECURE_NO_DEPRECATE
50#define _CRT_SECURE_NO_DEPRECATE 1
51#endif
52#ifndef _CRT_NONSTDC_NO_DEPRECATE
53#define _CRT_NONSTDC_NO_DEPRECATE 1
54#endif
55
56/* Windows CE does not have these */
57#ifndef MS_WINCE
58#define HAVE_IO_H
59#define HAVE_SYS_UTIME_H
60#define HAVE_TEMPNAM
61#define HAVE_TMPFILE
62#define HAVE_TMPNAM
63#define HAVE_CLOCK
64#define HAVE_STRERROR
65#endif
66
67#ifdef HAVE_IO_H
68#include <io.h>
69#endif
70
71#define HAVE_HYPOT
72#define HAVE_STRFTIME
73#define DONT_HAVE_SIG_ALARM
74#define DONT_HAVE_SIG_PAUSE
75#define LONG_BIT 32
76#define WORD_BIT 32
77#define PREFIX ""
78#define EXEC_PREFIX ""
79
80#define MS_WIN32 /* only support win32 and greater. */
81#define MS_WINDOWS
82#ifndef PYTHONPATH
83# define PYTHONPATH ".\\DLLs;.\\lib;.\\lib\\plat-win;.\\lib\\lib-tk"
84#endif
85#define NT_THREADS
86#define WITH_THREAD
87#ifndef NETSCAPE_PI
88#define USE_SOCKET
89#endif
90
91/* CE6 doesn't have strdup() but _strdup(). Assume the same for earlier versions. */
92#if defined(MS_WINCE)
93# include <stdlib.h>
94# define strdup _strdup
95#endif
96
97#ifdef MS_WINCE
98/* Python uses GetVersion() to distinguish between
99 * Windows NT and 9x/ME where OS Unicode support is concerned.
100 * Windows CE supports Unicode in the same way as NT so we
101 * define the missing GetVersion() accordingly.
102 */
103#define GetVersion() (4)
104/* Windows CE does not support environment variables */
105#define getenv(v) (NULL)
106#define environ (NULL)
107#endif
108
109/* Compiler specific defines */
110
111/* ------------------------------------------------------------------------*/
112/* Microsoft C defines _MSC_VER */
113#ifdef _MSC_VER
114
115/* We want COMPILER to expand to a string containing _MSC_VER's *value*.
116 * This is horridly tricky, because the stringization operator only works
117 * on macro arguments, and doesn't evaluate macros passed *as* arguments.
118 * Attempts simpler than the following appear doomed to produce "_MSC_VER"
119 * literally in the string.
120 */
121#define _Py_PASTE_VERSION(SUFFIX) \
122 ("[MSC v." _Py_STRINGIZE(_MSC_VER) " " SUFFIX "]")
123/* e.g., this produces, after compile-time string catenation,
124 * ("[MSC v.1200 32 bit (Intel)]")
125 *
126 * _Py_STRINGIZE(_MSC_VER) expands to
127 * _Py_STRINGIZE1((_MSC_VER)) expands to
128 * _Py_STRINGIZE2(_MSC_VER) but as this call is the result of token-pasting
129 * it's scanned again for macros and so further expands to (under MSVC 6)
130 * _Py_STRINGIZE2(1200) which then expands to
131 * "1200"
132 */
133#define _Py_STRINGIZE(X) _Py_STRINGIZE1((X))
134#define _Py_STRINGIZE1(X) _Py_STRINGIZE2 ## X
135#define _Py_STRINGIZE2(X) #X
136
137/* MSVC defines _WINxx to differentiate the windows platform types
138
139 Note that for compatibility reasons _WIN32 is defined on Win32
140 *and* on Win64. For the same reasons, in Python, MS_WIN32 is
141 defined on Win32 *and* Win64. Win32 only code must therefore be
142 guarded as follows:
143 #if defined(MS_WIN32) && !defined(MS_WIN64)
144 Some modules are disabled on Itanium processors, therefore we
145 have MS_WINI64 set for those targets, otherwise MS_WINX64
146*/
147#ifdef _WIN64
148#define MS_WIN64
149#endif
150
151/* set the COMPILER */
152#ifdef MS_WIN64
153#if defined(_M_IA64)
154#define COMPILER _Py_PASTE_VERSION("64 bit (Itanium)")
155#define MS_WINI64
156#elif defined(_M_X64) || defined(_M_AMD64)
157#define COMPILER _Py_PASTE_VERSION("64 bit (AMD64)")
158#define MS_WINX64
159#else
160#define COMPILER _Py_PASTE_VERSION("64 bit (Unknown)")
161#endif
162#endif /* MS_WIN64 */
163
164/* set the version macros for the windows headers */
165#ifdef MS_WINX64
166/* 64 bit only runs on XP or greater */
167#define Py_WINVER _WIN32_WINNT_WINXP
168#define Py_NTDDI NTDDI_WINXP
169#else
170/* Python 2.6+ requires Windows 2000 or greater */
171#ifdef _WIN32_WINNT_WIN2K
172#define Py_WINVER _WIN32_WINNT_WIN2K
173#else
174#define Py_WINVER 0x0500
175#endif
176#define Py_NTDDI NTDDI_WIN2KSP4
177#endif
178
179/* We only set these values when building Python - we don't want to force
180 these values on extensions, as that will affect the prototypes and
181 structures exposed in the Windows headers. Even when building Python, we
182 allow a single source file to override this - they may need access to
183 structures etc so it can optionally use new Windows features if it
184 determines at runtime they are available.
185*/
186#if defined(Py_BUILD_CORE) || defined(Py_BUILD_CORE_MODULE)
187#ifndef NTDDI_VERSION
188#define NTDDI_VERSION Py_NTDDI
189#endif
190#ifndef WINVER
191#define WINVER Py_WINVER
192#endif
193#ifndef _WIN32_WINNT
194#define _WIN32_WINNT Py_WINVER
195#endif
196#endif
197
198/* _W64 is not defined for VC6 or eVC4 */
199#ifndef _W64
200#define _W64
201#endif
202
203/* Define like size_t, omitting the "unsigned" */
204#ifdef MS_WIN64
205typedef __int64 ssize_t;
206#else
207typedef _W64 int ssize_t;
208#endif
209#define HAVE_SSIZE_T 1
210
211#if defined(MS_WIN32) && !defined(MS_WIN64)
212#ifdef _M_IX86
213#define COMPILER _Py_PASTE_VERSION("32 bit (Intel)")
214#else
215#define COMPILER _Py_PASTE_VERSION("32 bit (Unknown)")
216#endif
217#endif /* MS_WIN32 && !MS_WIN64 */
218
219typedef int pid_t;
220
221#include <float.h>
222#define Py_IS_NAN _isnan
223#define Py_IS_INFINITY(X) (!_finite(X) && !_isnan(X))
224#define Py_IS_FINITE(X) _finite(X)
225#define copysign _copysign
226#define hypot _hypot
227
228#endif /* _MSC_VER */
229
230/* define some ANSI types that are not defined in earlier Win headers */
231#if defined(_MSC_VER) && _MSC_VER >= 1200
232/* This file only exists in VC 6.0 or higher */
233#include <basetsd.h>
234#endif
235
236/* ------------------------------------------------------------------------*/
237/* The Borland compiler defines __BORLANDC__ */
238/* XXX These defines are likely incomplete, but should be easy to fix. */
239#ifdef __BORLANDC__
240#define COMPILER "[Borland]"
241
242#ifdef _WIN32
243/* tested with BCC 5.5 (__BORLANDC__ >= 0x0550)
244 */
245
246typedef int pid_t;
247/* BCC55 seems to understand __declspec(dllimport), it is used in its
248 own header files (winnt.h, ...) - so we can do nothing and get the default*/
249
250#undef HAVE_SYS_UTIME_H
251#define HAVE_UTIME_H
252#define HAVE_DIRENT_H
253
254/* rename a few functions for the Borland compiler */
255#include <io.h>
256#define _chsize chsize
257#define _setmode setmode
258
259#else /* !_WIN32 */
260#error "Only Win32 and later are supported"
261#endif /* !_WIN32 */
262
263#endif /* BORLANDC */
264
265/* ------------------------------------------------------------------------*/
266/* egcs/gnu-win32 defines __GNUC__ and _WIN32 */
267#if defined(__GNUC__) && defined(_WIN32)
268/* XXX These defines are likely incomplete, but should be easy to fix.
269 They should be complete enough to build extension modules. */
270/* Suggested by Rene Liebscher <R.Liebscher@gmx.de> to avoid a GCC 2.91.*
271 bug that requires structure imports. More recent versions of the
272 compiler don't exhibit this bug.
273*/
274#if (__GNUC__==2) && (__GNUC_MINOR__<=91)
275#warning "Please use an up-to-date version of gcc! (>2.91 recommended)"
276#endif
277
278#define COMPILER "[gcc]"
279#define hypot _hypot
280#define PY_LONG_LONG long long
281#define PY_LLONG_MIN LLONG_MIN
282#define PY_LLONG_MAX LLONG_MAX
283#define PY_ULLONG_MAX ULLONG_MAX
284#endif /* GNUC */
285
286/* ------------------------------------------------------------------------*/
287/* lcc-win32 defines __LCC__ */
288#if defined(__LCC__)
289/* XXX These defines are likely incomplete, but should be easy to fix.
290 They should be complete enough to build extension modules. */
291
292#define COMPILER "[lcc-win32]"
293typedef int pid_t;
294/* __declspec() is supported here too - do nothing to get the defaults */
295
296#endif /* LCC */
297
298/* ------------------------------------------------------------------------*/
299/* End of compilers - finish up */
300
301#ifndef NO_STDIO_H
302# include <stdio.h>
303#endif
304
305/* 64 bit ints are usually spelt __int64 unless compiler has overridden */
306#define HAVE_LONG_LONG 1
307#ifndef PY_LONG_LONG
308# define PY_LONG_LONG __int64
309# define PY_LLONG_MAX _I64_MAX
310# define PY_LLONG_MIN _I64_MIN
311# define PY_ULLONG_MAX _UI64_MAX
312#endif
313
314/* For Windows the Python core is in a DLL by default. Test
315Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */
316#if !defined(MS_NO_COREDLL) && !defined(Py_NO_ENABLE_SHARED)
317# define Py_ENABLE_SHARED 1 /* standard symbol for shared library */
318# define MS_COREDLL /* deprecated old symbol */
319#endif /* !MS_NO_COREDLL && ... */
320
321/* All windows compilers that use this header support __declspec */
322#define HAVE_DECLSPEC_DLL
323
324/* For an MSVC DLL, we can nominate the .lib files used by extensions */
325#ifdef MS_COREDLL
326# ifndef Py_BUILD_CORE /* not building the core - must be an ext */
327# if defined(_MSC_VER)
328 /* So MSVC users need not specify the .lib file in
329 their Makefile (other compilers are generally
330 taken care of by distutils.) */
331# ifdef _DEBUG
332# pragma comment(lib,"python26_d.lib")
333# else
334# pragma comment(lib,"python26.lib")
335# endif /* _DEBUG */
336# endif /* _MSC_VER */
337# endif /* Py_BUILD_CORE */
338#endif /* MS_COREDLL */
339
340#if defined(MS_WIN64)
341/* maintain "win32" sys.platform for backward compatibility of Python code,
342 the Win64 API should be close enough to the Win32 API to make this
343 preferable */
344# define PLATFORM "win32"
345# define SIZEOF_VOID_P 8
346# define SIZEOF_TIME_T 8
347# define SIZEOF_OFF_T 4
348# define SIZEOF_FPOS_T 8
349# define SIZEOF_HKEY 8
350# define SIZEOF_SIZE_T 8
351/* configure.in defines HAVE_LARGEFILE_SUPPORT iff HAVE_LONG_LONG,
352 sizeof(off_t) > sizeof(long), and sizeof(PY_LONG_LONG) >= sizeof(off_t).
353 On Win64 the second condition is not true, but if fpos_t replaces off_t
354 then this is true. The uses of HAVE_LARGEFILE_SUPPORT imply that Win64
355 should define this. */
356# define HAVE_LARGEFILE_SUPPORT
357#elif defined(MS_WIN32)
358# define PLATFORM "win32"
359# define HAVE_LARGEFILE_SUPPORT
360# define SIZEOF_VOID_P 4
361# define SIZEOF_OFF_T 4
362# define SIZEOF_FPOS_T 8
363# define SIZEOF_HKEY 4
364# define SIZEOF_SIZE_T 4
365 /* MS VS2005 changes time_t to an 64-bit type on all platforms */
366# if defined(_MSC_VER) && _MSC_VER >= 1400
367# define SIZEOF_TIME_T 8
368# else
369# define SIZEOF_TIME_T 4
370# endif
371#endif
372
373#ifdef _DEBUG
374# define Py_DEBUG
375#endif
376
377
378#ifdef MS_WIN32
379
380#define SIZEOF_SHORT 2
381#define SIZEOF_INT 4
382#define SIZEOF_LONG 4
383#define SIZEOF_LONG_LONG 8
384#define SIZEOF_DOUBLE 8
385#define SIZEOF_FLOAT 4
386
387/* VC 7.1 has them and VC 6.0 does not. VC 6.0 has a version number of 1200.
388 Microsoft eMbedded Visual C++ 4.0 has a version number of 1201 and doesn't
389 define these.
390 If some compiler does not provide them, modify the #if appropriately. */
391#if defined(_MSC_VER)
392#if _MSC_VER > 1300
393#define HAVE_UINTPTR_T 1
394#define HAVE_INTPTR_T 1
395#else
396/* VC6, VS 2002 and eVC4 don't support the C99 LL suffix for 64-bit integer literals */
397#define Py_LL(x) x##I64
398#endif /* _MSC_VER > 1200 */
399#endif /* _MSC_VER */
400
401#endif
402
403/* Fairly standard from here! */
404
405/* Define to 1 if you have the `copysign' function. */
406#define HAVE_COPYSIGN 1
407
408/* Define to 1 if you have the `isinf' macro. */
409#define HAVE_DECL_ISINF 1
410
411/* Define to 1 if you have the `isnan' function. */
412#define HAVE_DECL_ISNAN 1
413
414/* Define if on AIX 3.
415 System headers sometimes define this.
416 We just want to avoid a redefinition error message. */
417#ifndef _ALL_SOURCE
418/* #undef _ALL_SOURCE */
419#endif
420
421/* Define to empty if the keyword does not work. */
422/* #define const */
423
424/* Define to 1 if you have the <conio.h> header file. */
425#ifndef MS_WINCE
426#define HAVE_CONIO_H 1
427#endif
428
429/* Define to 1 if you have the <direct.h> header file. */
430#ifndef MS_WINCE
431#define HAVE_DIRECT_H 1
432#endif
433
434/* Define if you have dirent.h. */
435/* #define DIRENT 1 */
436
437/* Define to the type of elements in the array set by `getgroups'.
438 Usually this is either `int' or `gid_t'. */
439/* #undef GETGROUPS_T */
440
441/* Define to `int' if <sys/types.h> doesn't define. */
442/* #undef gid_t */
443
444/* Define if your struct tm has tm_zone. */
445/* #undef HAVE_TM_ZONE */
446
447/* Define if you don't have tm_zone but do have the external array
448 tzname. */
449#define HAVE_TZNAME
450
451/* Define to `int' if <sys/types.h> doesn't define. */
452/* #undef mode_t */
453
454/* Define if you don't have dirent.h, but have ndir.h. */
455/* #undef NDIR */
456
457/* Define to `long' if <sys/types.h> doesn't define. */
458/* #undef off_t */
459
460/* Define to `int' if <sys/types.h> doesn't define. */
461/* #undef pid_t */
462
463/* Define if the system does not provide POSIX.1 features except
464 with this defined. */
465/* #undef _POSIX_1_SOURCE */
466
467/* Define if you need to in order for stat and other things to work. */
468/* #undef _POSIX_SOURCE */
469
470/* Define as the return type of signal handlers (int or void). */
471#define RETSIGTYPE void
472
473/* Define to `unsigned' if <sys/types.h> doesn't define. */
474/* #undef size_t */
475
476/* Define if you have the ANSI C header files. */
477#define STDC_HEADERS 1
478
479/* Define if you don't have dirent.h, but have sys/dir.h. */
480/* #undef SYSDIR */
481
482/* Define if you don't have dirent.h, but have sys/ndir.h. */
483/* #undef SYSNDIR */
484
485/* Define if you can safely include both <sys/time.h> and <time.h>. */
486/* #undef TIME_WITH_SYS_TIME */
487
488/* Define if your <sys/time.h> declares struct tm. */
489/* #define TM_IN_SYS_TIME 1 */
490
491/* Define to `int' if <sys/types.h> doesn't define. */
492/* #undef uid_t */
493
494/* Define if the closedir function returns void instead of int. */
495/* #undef VOID_CLOSEDIR */
496
497/* Define if getpgrp() must be called as getpgrp(0)
498 and (consequently) setpgrp() as setpgrp(0, 0). */
499/* #undef GETPGRP_HAVE_ARGS */
500
501/* Define this if your time.h defines altzone */
502/* #define HAVE_ALTZONE */
503
504/* Define if you have the putenv function. */
505#ifndef MS_WINCE
506#define HAVE_PUTENV
507#endif
508
509/* Define if your compiler supports function prototypes */
510#define HAVE_PROTOTYPES
511
512/* Define if you can safely include both <sys/select.h> and <sys/time.h>
513 (which you can't on SCO ODT 3.0). */
514/* #undef SYS_SELECT_WITH_SYS_TIME */
515
516/* Define if you want documentation strings in extension modules */
517#define WITH_DOC_STRINGS 1
518
519/* Define if you want to compile in rudimentary thread support */
520/* #undef WITH_THREAD */
521
522/* Define if you want to use the GNU readline library */
523/* #define WITH_READLINE 1 */
524
525/* Define if you want to have a Unicode type. */
526#define Py_USING_UNICODE
527
528/* Define as the size of the unicode type. */
529/* This is enough for unicodeobject.h to do the "right thing" on Windows. */
530#define Py_UNICODE_SIZE 2
531
532/* Define to indicate that the Python Unicode representation can be passed
533 as-is to Win32 Wide API. */
534#define Py_WIN_WIDE_FILENAMES
535
536/* Use Python's own small-block memory-allocator. */
537#define WITH_PYMALLOC 1
538
539/* Define if you have clock. */
540/* #define HAVE_CLOCK */
541
542/* Define when any dynamic module loading is enabled */
543#define HAVE_DYNAMIC_LOADING
544
545/* Define if you have ftime. */
546#ifndef MS_WINCE
547#define HAVE_FTIME
548#endif
549
550/* Define if you have getpeername. */
551#define HAVE_GETPEERNAME
552
553/* Define if you have getpgrp. */
554/* #undef HAVE_GETPGRP */
555
556/* Define if you have getpid. */
557#ifndef MS_WINCE
558#define HAVE_GETPID
559#endif
560
561/* Define if you have gettimeofday. */
562/* #undef HAVE_GETTIMEOFDAY */
563
564/* Define if you have getwd. */
565/* #undef HAVE_GETWD */
566
567/* Define if you have lstat. */
568/* #undef HAVE_LSTAT */
569
570/* Define if you have the mktime function. */
571#define HAVE_MKTIME
572
573/* Define if you have nice. */
574/* #undef HAVE_NICE */
575
576/* Define if you have readlink. */
577/* #undef HAVE_READLINK */
578
579/* Define if you have select. */
580/* #undef HAVE_SELECT */
581
582/* Define if you have setpgid. */
583/* #undef HAVE_SETPGID */
584
585/* Define if you have setpgrp. */
586/* #undef HAVE_SETPGRP */
587
588/* Define if you have setsid. */
589/* #undef HAVE_SETSID */
590
591/* Define if you have setvbuf. */
592#define HAVE_SETVBUF
593
594/* Define if you have siginterrupt. */
595/* #undef HAVE_SIGINTERRUPT */
596
597/* Define if you have symlink. */
598/* #undef HAVE_SYMLINK */
599
600/* Define if you have tcgetpgrp. */
601/* #undef HAVE_TCGETPGRP */
602
603/* Define if you have tcsetpgrp. */
604/* #undef HAVE_TCSETPGRP */
605
606/* Define if you have times. */
607/* #undef HAVE_TIMES */
608
609/* Define if you have uname. */
610/* #undef HAVE_UNAME */
611
612/* Define if you have waitpid. */
613/* #undef HAVE_WAITPID */
614
615/* Define to 1 if you have the `wcscoll' function. */
616#ifndef MS_WINCE
617#define HAVE_WCSCOLL 1
618#endif
619
620/* Define if you have the <dlfcn.h> header file. */
621/* #undef HAVE_DLFCN_H */
622
623/* Define to 1 if you have the <errno.h> header file. */
624#ifndef MS_WINCE
625#define HAVE_ERRNO_H 1
626#endif
627
628/* Define if you have the <fcntl.h> header file. */
629#ifndef MS_WINCE
630#define HAVE_FCNTL_H 1
631#endif
632
633/* Define to 1 if you have the <process.h> header file. */
634#ifndef MS_WINCE
635#define HAVE_PROCESS_H 1
636#endif
637
638/* Define to 1 if you have the <signal.h> header file. */
639#ifndef MS_WINCE
640#define HAVE_SIGNAL_H 1
641#endif
642
643/* Define if you have the <stdarg.h> prototypes. */
644#define HAVE_STDARG_PROTOTYPES
645
646/* Define if you have the <stddef.h> header file. */
647#define HAVE_STDDEF_H 1
648
649/* Define if you have the <sys/audioio.h> header file. */
650/* #undef HAVE_SYS_AUDIOIO_H */
651
652/* Define if you have the <sys/param.h> header file. */
653/* #define HAVE_SYS_PARAM_H 1 */
654
655/* Define if you have the <sys/select.h> header file. */
656/* #define HAVE_SYS_SELECT_H 1 */
657
658/* Define to 1 if you have the <sys/stat.h> header file. */
659#ifndef MS_WINCE
660#define HAVE_SYS_STAT_H 1
661#endif
662
663/* Define if you have the <sys/time.h> header file. */
664/* #define HAVE_SYS_TIME_H 1 */
665
666/* Define if you have the <sys/times.h> header file. */
667/* #define HAVE_SYS_TIMES_H 1 */
668
669/* Define to 1 if you have the <sys/types.h> header file. */
670#ifndef MS_WINCE
671#define HAVE_SYS_TYPES_H 1
672#endif
673
674/* Define if you have the <sys/un.h> header file. */
675/* #define HAVE_SYS_UN_H 1 */
676
677/* Define if you have the <sys/utime.h> header file. */
678/* #define HAVE_SYS_UTIME_H 1 */
679
680/* Define if you have the <sys/utsname.h> header file. */
681/* #define HAVE_SYS_UTSNAME_H 1 */
682
683/* Define if you have the <thread.h> header file. */
684/* #undef HAVE_THREAD_H */
685
686/* Define if you have the <unistd.h> header file. */
687/* #define HAVE_UNISTD_H 1 */
688
689/* Define if you have the <utime.h> header file. */
690/* #define HAVE_UTIME_H 1 */
691
692/* Define if the compiler provides a wchar.h header file. */
693#define HAVE_WCHAR_H 1
694
695/* Define if you have the dl library (-ldl). */
696/* #undef HAVE_LIBDL */
697
698/* Define if you have the mpc library (-lmpc). */
699/* #undef HAVE_LIBMPC */
700
701/* Define if you have the nsl library (-lnsl). */
702#define HAVE_LIBNSL 1
703
704/* Define if you have the seq library (-lseq). */
705/* #undef HAVE_LIBSEQ */
706
707/* Define if you have the socket library (-lsocket). */
708#define HAVE_LIBSOCKET 1
709
710/* Define if you have the sun library (-lsun). */
711/* #undef HAVE_LIBSUN */
712
713/* Define if you have the termcap library (-ltermcap). */
714/* #undef HAVE_LIBTERMCAP */
715
716/* Define if you have the termlib library (-ltermlib). */
717/* #undef HAVE_LIBTERMLIB */
718
719/* Define if you have the thread library (-lthread). */
720/* #undef HAVE_LIBTHREAD */
721
722/* WinSock does not use a bitmask in select, and uses
723 socket handles greater than FD_SETSIZE */
724#define Py_SOCKET_FD_CAN_BE_GE_FD_SETSIZE
725
726#endif /* !Py_CONFIG_H */
Note: See TracBrowser for help on using the repository browser.