Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(100)

Side by Side Diff: PC/pyconfig.h

Issue 14105: [issue4258] Use 30-bit digits instead of 15-bit digits for Python integers. (Closed) Base URL: http://svn.python.org/view/*checkout*/python/branches/py3k/
Patch Set: Created 16 years, 10 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 #ifndef Py_CONFIG_H 1 #ifndef Py_CONFIG_H
2 #define Py_CONFIG_H 2 #define Py_CONFIG_H
3 3
4 /* pyconfig.h. NOT Generated automatically by configure. 4 /* pyconfig.h. NOT Generated automatically by configure.
5 5
6 This is a manually maintained version used for the Watcom, 6 This is a manually maintained version used for the Watcom,
7 Borland and Microsoft Visual C++ compilers. It is a 7 Borland and Microsoft Visual C++ compilers. It is a
8 standard part of the Python distribution. 8 standard part of the Python distribution.
9 9
10 WINDOWS DEFINES: 10 WINDOWS DEFINES:
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 300
301 /* 64 bit ints are usually spelt __int64 unless compiler has overridden */ 301 /* 64 bit ints are usually spelt __int64 unless compiler has overridden */
302 #define HAVE_LONG_LONG 1 302 #define HAVE_LONG_LONG 1
303 #ifndef PY_LONG_LONG 303 #ifndef PY_LONG_LONG
304 # define PY_LONG_LONG __int64 304 # define PY_LONG_LONG __int64
305 # define PY_LLONG_MAX _I64_MAX 305 # define PY_LLONG_MAX _I64_MAX
306 # define PY_LLONG_MIN _I64_MIN 306 # define PY_LLONG_MIN _I64_MIN
307 # define PY_ULLONG_MAX _UI64_MAX 307 # define PY_ULLONG_MAX _UI64_MAX
308 #endif 308 #endif
309 309
310 /* define signed and unsigned exact-width 32-bit and 64-bit types, which may
311 be used in the implementation of Python long integers */
312 #define HAVE_UINT32_T 1
313 #ifndef PY_UINT32_T
314 #define PY_UINT32_T unsigned __int32
315 #endif
316 #define HAVE_UINT64_T 1
317 #ifndef PY_UINT64_T
318 #define PY_UINT64_T unsigned __int64
Martin v. Löwis 2009/02/17 22:39:18 I think this should use PY_LONG_LONG, to support M
dickinsm 2009/02/18 17:06:33 Ok. I'll use PY_LONG_LONG for 64-bit, and try int
319 #endif
320 #define HAVE_INT32_T 1
321 #ifndef PY_INT32_T
322 #define PY_INT32_T __int32
323 #endif
324 #define HAVE_INT64_T 1
325 #ifndef PY_INT64_T
326 #define PY_INT64_T __int64
327 #endif
328
310 /* For Windows the Python core is in a DLL by default. Test 329 /* For Windows the Python core is in a DLL by default. Test
311 Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */ 330 Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */
312 #if !defined(MS_NO_COREDLL) && !defined(Py_NO_ENABLE_SHARED) 331 #if !defined(MS_NO_COREDLL) && !defined(Py_NO_ENABLE_SHARED)
313 # define Py_ENABLE_SHARED 1 /* standard symbol for shared library */ 332 # define Py_ENABLE_SHARED 1 /* standard symbol for shared library */
314 # define MS_COREDLL /* deprecated old symbol */ 333 # define MS_COREDLL /* deprecated old symbol */
315 #endif /* !MS_NO_COREDLL && ... */ 334 #endif /* !MS_NO_COREDLL && ... */
316 335
317 /* All windows compilers that use this header support __declspec */ 336 /* All windows compilers that use this header support __declspec */
318 #define HAVE_DECLSPEC_DLL 337 #define HAVE_DECLSPEC_DLL
319 338
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
710 /* #undef HAVE_LIBTERMLIB */ 729 /* #undef HAVE_LIBTERMLIB */
711 730
712 /* Define if you have the thread library (-lthread). */ 731 /* Define if you have the thread library (-lthread). */
713 /* #undef HAVE_LIBTHREAD */ 732 /* #undef HAVE_LIBTHREAD */
714 733
715 /* WinSock does not use a bitmask in select, and uses 734 /* WinSock does not use a bitmask in select, and uses
716 socket handles greater than FD_SETSIZE */ 735 socket handles greater than FD_SETSIZE */
717 #define Py_SOCKET_FD_CAN_BE_GE_FD_SETSIZE 736 #define Py_SOCKET_FD_CAN_BE_GE_FD_SETSIZE
718 737
719 #endif /* !Py_CONFIG_H */ 738 #endif /* !Py_CONFIG_H */
OLDNEW

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b