Mercurial > cpython-lru_cache-weakref
annotate Include/allobjects.h @ 2129:05360cd616ae legacy-trunk
The great renaming, phase two: all header files have been updated to
use the new names exclusively, and the linker will see the new names.
Files that import "Python.h" also only see the new names. Files that
import "allobjects.h" will continue to be able to use the old names,
due to the inclusion (in allobjects.h) of "rename2.h".
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 12 Jan 1995 11:45:45 +0000 |
| parents | 508036dbba3b |
| children | 9afdbf944c2a |
| rev | line source |
|---|---|
|
1329
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
1 #ifndef Py_ALLOBJECTS_H |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
2 #define Py_ALLOBJECTS_H |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
3 #ifdef __cplusplus |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
4 extern "C" { |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
5 #endif |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
6 |
| 145 | 7 /*********************************************************** |
| 2058 | 8 Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, |
| 9 The Netherlands. | |
| 145 | 10 |
| 11 All Rights Reserved | |
| 12 | |
| 13 Permission to use, copy, modify, and distribute this software and its | |
| 14 documentation for any purpose and without fee is hereby granted, | |
| 15 provided that the above copyright notice appear in all copies and that | |
| 16 both that copyright notice and this permission notice appear in | |
| 17 supporting documentation, and that the names of Stichting Mathematisch | |
| 18 Centrum or CWI not be used in advertising or publicity pertaining to | |
| 19 distribution of the software without specific, written prior permission. | |
| 20 | |
| 21 STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO | |
| 22 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND | |
| 23 FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE | |
| 24 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
| 25 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
| 26 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT | |
| 27 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
| 28 | |
| 29 ******************************************************************/ | |
| 30 | |
|
1796
b711c9010232
No need to define THINK_C any more
Guido van Rossum <guido@python.org>
parents:
1794
diff
changeset
|
31 /* Include nearly all Python header files */ |
| 86 | 32 |
|
1794
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
33 /* Some systems (well, NT anyway!) require special declarations for |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
34 data items imported from dynamic modules. Note that this defn is |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
35 only turned on for the modules built as DL modules, not for python |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
36 itself. |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
37 */ |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
38 #define DL_IMPORT /* Save lots of #else/#if's */ |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
39 #ifdef USE_DL_IMPORT |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
40 #ifdef NT |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
41 #undef DL_IMPORT |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
42 #define DL_IMPORT __declspec(dllimport) |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
43 #endif /* NT */ |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
44 #endif /* USE_DL_IMPORT */ |
|
9b530bb54642
Changes for dynamic linking under NT
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
45 |
|
1746
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1369
diff
changeset
|
46 #ifdef HAVE_CONFIG_H |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1369
diff
changeset
|
47 #include "config.h" |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1369
diff
changeset
|
48 #endif |
|
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1369
diff
changeset
|
49 |
| 86 | 50 #include <stdio.h> |
|
87
ef2440f24f10
Include <string.h> instead of "string.h".
Guido van Rossum <guido@python.org>
parents:
86
diff
changeset
|
51 #include <string.h> |
|
2129
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
52 #include <errno.h> |
| 86 | 53 |
|
1746
1940892d2fe3
Merge alpha100 branch back to main trunk
Guido van Rossum <guido@python.org>
parents:
1369
diff
changeset
|
54 #include "myproto.h" |
| 86 | 55 |
| 56 #include "object.h" | |
| 57 #include "objimpl.h" | |
| 58 | |
|
1288
9fed5726a36d
Several changes in one:
Guido van Rossum <guido@python.org>
parents:
1198
diff
changeset
|
59 #include "accessobject.h" |
| 86 | 60 #include "intobject.h" |
| 222 | 61 #include "longobject.h" |
| 86 | 62 #include "floatobject.h" |
|
1369
89e1e5d9ccbf
* compile.[ch]: support for lambda()
Guido van Rossum <guido@python.org>
parents:
1329
diff
changeset
|
63 #include "rangeobject.h" |
| 86 | 64 #include "stringobject.h" |
| 65 #include "tupleobject.h" | |
| 66 #include "listobject.h" | |
| 67 #include "dictobject.h" | |
| 68 #include "methodobject.h" | |
| 69 #include "moduleobject.h" | |
| 70 #include "funcobject.h" | |
| 71 #include "classobject.h" | |
| 72 #include "fileobject.h" | |
| 73 | |
| 74 #include "errors.h" | |
|
978
13c99eaf32a8
* renamed malloc.h mymalloc.h, and added MALLARG as the type of the
Guido van Rossum <guido@python.org>
parents:
790
diff
changeset
|
75 #include "mymalloc.h" |
| 86 | 76 |
|
1329
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
77 #include "modsupport.h" |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
78 #include "ceval.h" |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
79 |
|
2129
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
80 extern void Py_FatalError Py_PROTO((char *)); |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
81 |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
82 #define PyArg_GetInt(v, a) PyArg_Parse((v), "i", (a)) |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
83 #define PyArg_NoArgs(v) PyArg_Parse(v, "") |
|
1329
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
84 |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
85 #ifdef __cplusplus |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
86 } |
|
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
87 #endif |
|
2129
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
88 |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
89 #ifndef Py_USE_NEW_NAMES |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
90 #include "rename2.h" |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
91 #endif |
|
05360cd616ae
The great renaming, phase two: all header files have been updated to
Guido van Rossum <guido@python.org>
parents:
2058
diff
changeset
|
92 |
|
1329
519c25039c6a
* Added support for X11 modules.
Guido van Rossum <guido@python.org>
parents:
1288
diff
changeset
|
93 #endif /* !Py_ALLOBJECTS_H */ |
