Mercurial > cpython-lru_cache-weakref
annotate Include/Python.h @ 18933:09df3254b49d legacy-trunk
Merge of descr-branch back into trunk.
| author | Tim Peters <tim.peters@gmail.com> |
|---|---|
| date | Thu, 02 Aug 2001 04:15:00 +0000 |
| parents | 876aecef6483 |
| children | e3751af0f1dd |
| rev | line source |
|---|---|
|
5398
72b231edfb25
Several oopsies -- Py_ALLOBJECTS_H -> Py_PYTHON_H, temporarily removed
Guido van Rossum <guido@python.org>
parents:
5397
diff
changeset
|
1 #ifndef Py_PYTHON_H |
|
72b231edfb25
Several oopsies -- Py_ALLOBJECTS_H -> Py_PYTHON_H, temporarily removed
Guido van Rossum <guido@python.org>
parents:
5397
diff
changeset
|
2 #define Py_PYTHON_H |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
3 /* Since this is a "meta-include" file, no #ifdef __cplusplus / extern "C" { */ |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
4 |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
5 |
|
13395
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
6 /* Enable compiler features; switching on C lib defines doesn't work |
|
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
7 here, because the symbols haven't necessarily been defined yet. */ |
|
13351
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
8 #ifndef _GNU_SOURCE |
|
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
9 # define _GNU_SOURCE 1 |
|
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
10 #endif |
|
13395
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
11 |
|
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
12 /* Forcing SUSv2 compatibility still produces problems on some |
|
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
13 platforms, True64 and SGI IRIX begin two of them, so for now the |
|
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
14 define is switched off. */ |
|
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
15 #if 0 |
|
13351
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
16 #ifndef _XOPEN_SOURCE |
|
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
17 # define _XOPEN_SOURCE 500 |
|
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
18 #endif |
|
13395
317e8e09ce87
Defunct the _XOPEN_SOURCE define for now. Suggested by Fredrik
Marc-André Lemburg <mal@egenix.com>
parents:
13351
diff
changeset
|
19 #endif |
|
13351
5619c3f7a44b
Added #defines to enable SUSv2 compatibility where available and
Marc-André Lemburg <mal@egenix.com>
parents:
13256
diff
changeset
|
20 |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
21 /* Include nearly all Python header files */ |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
22 |
|
9744
85ab28644201
New version identification scheme.
Guido van Rossum <guido@python.org>
parents:
9586
diff
changeset
|
23 #include "patchlevel.h" |
|
18835
2dea40e40d9d
Patch #411138: Rename config.h to pyconfig.h. Closes bug #231774.
Martin v. Löwis <martin@v.loewis.de>
parents:
18611
diff
changeset
|
24 #include "pyconfig.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
25 |
|
14869
25ddd3dc7a7a
Rationalize use of limits.h, moving the inclusion to Python.h.
Fred Drake <fdrake@acm.org>
parents:
14674
diff
changeset
|
26 #ifdef HAVE_LIMITS_H |
|
25ddd3dc7a7a
Rationalize use of limits.h, moving the inclusion to Python.h.
Fred Drake <fdrake@acm.org>
parents:
14674
diff
changeset
|
27 #include <limits.h> |
|
25ddd3dc7a7a
Rationalize use of limits.h, moving the inclusion to Python.h.
Fred Drake <fdrake@acm.org>
parents:
14674
diff
changeset
|
28 #endif |
|
25ddd3dc7a7a
Rationalize use of limits.h, moving the inclusion to Python.h.
Fred Drake <fdrake@acm.org>
parents:
14674
diff
changeset
|
29 |
|
18845
876aecef6483
Repair more now-obsolete references to config.h.
Tim Peters <tim.peters@gmail.com>
parents:
18835
diff
changeset
|
30 /* pyconfig.h may or may not define DL_IMPORT */ |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
31 #ifndef DL_IMPORT /* declarations for DLL import/export */ |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
32 #define DL_IMPORT(RTYPE) RTYPE |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
33 #endif |
|
9586
60fdb1db1175
Add DL_IMPORT(returntype) for all officially exported functions.
Guido van Rossum <guido@python.org>
parents:
9278
diff
changeset
|
34 #ifndef DL_EXPORT /* declarations for DLL import/export */ |
|
60fdb1db1175
Add DL_IMPORT(returntype) for all officially exported functions.
Guido van Rossum <guido@python.org>
parents:
9278
diff
changeset
|
35 #define DL_EXPORT(RTYPE) RTYPE |
|
60fdb1db1175
Add DL_IMPORT(returntype) for all officially exported functions.
Guido van Rossum <guido@python.org>
parents:
9278
diff
changeset
|
36 #endif |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
37 |
|
8429
f7c58ed2981d
On SGI, we need to define _SGI_MP_SOURCE before including errno.h when
Guido van Rossum <guido@python.org>
parents:
5919
diff
changeset
|
38 #if defined(__sgi) && defined(WITH_THREAD) && !defined(_SGI_MP_SOURCE) |
|
f7c58ed2981d
On SGI, we need to define _SGI_MP_SOURCE before including errno.h when
Guido van Rossum <guido@python.org>
parents:
5919
diff
changeset
|
39 #define _SGI_MP_SOURCE |
|
f7c58ed2981d
On SGI, we need to define _SGI_MP_SOURCE before including errno.h when
Guido van Rossum <guido@python.org>
parents:
5919
diff
changeset
|
40 #endif |
|
f7c58ed2981d
On SGI, we need to define _SGI_MP_SOURCE before including errno.h when
Guido van Rossum <guido@python.org>
parents:
5919
diff
changeset
|
41 |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
42 #include <stdio.h> |
|
14497
d327fc47f8fd
Close SF bug 110826: a complaint about the way Python #define'd NULL.
Tim Peters <tim.peters@gmail.com>
parents:
14375
diff
changeset
|
43 #ifndef NULL |
|
d327fc47f8fd
Close SF bug 110826: a complaint about the way Python #define'd NULL.
Tim Peters <tim.peters@gmail.com>
parents:
14375
diff
changeset
|
44 # error "Python.h requires that stdio.h define NULL." |
|
d327fc47f8fd
Close SF bug 110826: a complaint about the way Python #define'd NULL.
Tim Peters <tim.peters@gmail.com>
parents:
14375
diff
changeset
|
45 #endif |
|
d327fc47f8fd
Close SF bug 110826: a complaint about the way Python #define'd NULL.
Tim Peters <tim.peters@gmail.com>
parents:
14375
diff
changeset
|
46 |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
47 #include <string.h> |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
48 #include <errno.h> |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
49 #ifdef HAVE_STDLIB_H |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
50 #include <stdlib.h> |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
51 #endif |
|
18606
730ab0bed6ab
Define NDEBUG when Py_DEBUG undefined, to disable the assert macro.
Guido van Rossum <guido@python.org>
parents:
17597
diff
changeset
|
52 |
|
730ab0bed6ab
Define NDEBUG when Py_DEBUG undefined, to disable the assert macro.
Guido van Rossum <guido@python.org>
parents:
17597
diff
changeset
|
53 #ifndef Py_DEBUG |
|
18607
faf7f171a9f3
Python.h: Don't attempt to redefine NDEBUG if it's already defined.
Tim Peters <tim.peters@gmail.com>
parents:
18606
diff
changeset
|
54 #ifndef NDEBUG |
|
18606
730ab0bed6ab
Define NDEBUG when Py_DEBUG undefined, to disable the assert macro.
Guido van Rossum <guido@python.org>
parents:
17597
diff
changeset
|
55 #define NDEBUG 1 |
|
730ab0bed6ab
Define NDEBUG when Py_DEBUG undefined, to disable the assert macro.
Guido van Rossum <guido@python.org>
parents:
17597
diff
changeset
|
56 #endif |
|
18607
faf7f171a9f3
Python.h: Don't attempt to redefine NDEBUG if it's already defined.
Tim Peters <tim.peters@gmail.com>
parents:
18606
diff
changeset
|
57 #endif |
|
13674
c90d94d287d7
Included assert.h in Python.h -- it's absurd that this basic tool of
Tim Peters <tim.peters@gmail.com>
parents:
13579
diff
changeset
|
58 #include <assert.h> |
|
c90d94d287d7
Included assert.h in Python.h -- it's absurd that this basic tool of
Tim Peters <tim.peters@gmail.com>
parents:
13579
diff
changeset
|
59 |
|
c90d94d287d7
Included assert.h in Python.h -- it's absurd that this basic tool of
Tim Peters <tim.peters@gmail.com>
parents:
13579
diff
changeset
|
60 #include "pyport.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
61 |
|
13776
33df3b516711
patch from Vladimir (move Py_Mem* interface to Include/pymem.h)
Peter Schneider-Kamp <nowonder@nowonder.de>
parents:
13761
diff
changeset
|
62 #include "pymem.h" |
|
33df3b516711
patch from Vladimir (move Py_Mem* interface to Include/pymem.h)
Peter Schneider-Kamp <nowonder@nowonder.de>
parents:
13761
diff
changeset
|
63 |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
64 #include "object.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
65 #include "objimpl.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
66 |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
67 #include "pydebug.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
68 |
|
12248
70154e2e9c89
Marc-Andre's third try at this bulk patch seems to work (except that
Guido van Rossum <guido@python.org>
parents:
11964
diff
changeset
|
69 #include "unicodeobject.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
70 #include "intobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
71 #include "longobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
72 #include "floatobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
73 #ifndef WITHOUT_COMPLEX |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
74 #include "complexobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
75 #endif |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
76 #include "rangeobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
77 #include "stringobject.h" |
|
9278
c39218a68df1
Add Greg Stein's buffer object API.
Guido van Rossum <guido@python.org>
parents:
8429
diff
changeset
|
78 #include "bufferobject.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
79 #include "tupleobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
80 #include "listobject.h" |
|
5508
3643f19d5ca1
Subsumed mappingobject.h in dictobject.h.
Guido van Rossum <guido@python.org>
parents:
5438
diff
changeset
|
81 #include "dictobject.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
82 #include "methodobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
83 #include "moduleobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
84 #include "funcobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
85 #include "classobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
86 #include "fileobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
87 #include "cobject.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
88 #include "traceback.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
89 #include "sliceobject.h" |
|
16256
07071872de3e
PEP 227 implementation
Jeremy Hylton <jeremy@alum.mit.edu>
parents:
14869
diff
changeset
|
90 #include "cellobject.h" |
|
17597
32e7d0898eab
Iterators phase 1. This comprises:
Guido van Rossum <guido@python.org>
parents:
16256
diff
changeset
|
91 #include "iterobject.h" |
|
18933
09df3254b49d
Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents:
18845
diff
changeset
|
92 #include "descrobject.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
93 |
|
11964
4412c7a32497
Marc-Andre Lemburg: include unicodeobject.h and codecs.h
Guido van Rossum <guido@python.org>
parents:
9744
diff
changeset
|
94 #include "codecs.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
95 #include "pyerrors.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
96 |
|
5848
f64a5f750696
Include pystate.h earlier so it can be referenced by ceval.h.
Guido van Rossum <guido@python.org>
parents:
5508
diff
changeset
|
97 #include "pystate.h" |
|
f64a5f750696
Include pystate.h earlier so it can be referenced by ceval.h.
Guido van Rossum <guido@python.org>
parents:
5508
diff
changeset
|
98 |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
99 #include "modsupport.h" |
|
18611
fdb36a0c7e6e
Part way to allowing "from __future__ import generators" to communicate
Tim Peters <tim.peters@gmail.com>
parents:
18607
diff
changeset
|
100 #include "pythonrun.h" |
|
5397
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
101 #include "ceval.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
102 #include "sysmodule.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
103 #include "intrcheck.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
104 #include "import.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
105 |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
106 #include "abstract.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
107 |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
108 #define PyArg_GetInt(v, a) PyArg_Parse((v), "i", (a)) |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
109 #define PyArg_NoArgs(v) PyArg_Parse(v, "") |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
110 |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
111 /* Convert a possibly signed character to a nonnegative int */ |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
112 /* XXX This assumes characters are 8 bits wide */ |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
113 #ifdef __CHAR_UNSIGNED__ |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
114 #define Py_CHARMASK(c) (c) |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
115 #else |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
116 #define Py_CHARMASK(c) ((c) & 0xff) |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
117 #endif |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
118 |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
119 #include "pyfpe.h" |
|
fd7eb058ce5d
Moved allobjects.h to Python.h (without rename2.h).
Guido van Rossum <guido@python.org>
parents:
2129
diff
changeset
|
120 |
| 12784 | 121 /* These definitions must match corresponding definitions in graminit.h. |
|
5438
e926c331ebbf
Instead of importing graminit.h whenever one of the three grammar 'root'
Guido van Rossum <guido@python.org>
parents:
5405
diff
changeset
|
122 There's code in compile.c that checks that they are the same. */ |
|
e926c331ebbf
Instead of importing graminit.h whenever one of the three grammar 'root'
Guido van Rossum <guido@python.org>
parents:
5405
diff
changeset
|
123 #define Py_single_input 256 |
|
e926c331ebbf
Instead of importing graminit.h whenever one of the three grammar 'root'
Guido van Rossum <guido@python.org>
parents:
5405
diff
changeset
|
124 #define Py_file_input 257 |
|
e926c331ebbf
Instead of importing graminit.h whenever one of the three grammar 'root'
Guido van Rossum <guido@python.org>
parents:
5405
diff
changeset
|
125 #define Py_eval_input 258 |
|
e926c331ebbf
Instead of importing graminit.h whenever one of the three grammar 'root'
Guido van Rossum <guido@python.org>
parents:
5405
diff
changeset
|
126 |
|
14674
756c8c6535fe
Make better use of GNU Pth -- patch by Andy Dustman.
Guido van Rossum <guido@python.org>
parents:
14497
diff
changeset
|
127 #ifdef HAVE_PTH |
|
12611
b320cf3a98b9
Andy Dustman: add GNU pth user-space thread support.
Guido van Rossum <guido@python.org>
parents:
12248
diff
changeset
|
128 /* GNU pth user-space thread support */ |
|
b320cf3a98b9
Andy Dustman: add GNU pth user-space thread support.
Guido van Rossum <guido@python.org>
parents:
12248
diff
changeset
|
129 #include <pth.h> |
|
b320cf3a98b9
Andy Dustman: add GNU pth user-space thread support.
Guido van Rossum <guido@python.org>
parents:
12248
diff
changeset
|
130 #endif |
|
5398
72b231edfb25
Several oopsies -- Py_ALLOBJECTS_H -> Py_PYTHON_H, temporarily removed
Guido van Rossum <guido@python.org>
parents:
5397
diff
changeset
|
131 #endif /* !Py_PYTHON_H */ |
