blob: 1b3d80a085e8cca8a89f92c0a64503f3de3582b5 [file] [log] [blame]
Guido van Rossuma3309961993-07-28 09:05:47 +00001#ifndef Py_RENAME1_H
2#define Py_RENAME1_H
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7/***********************************************************
Guido van Rossumb6775db1994-08-01 11:34:53 +00008Copyright 1991, 1992, 1993, 1994 by Stichting Mathematisch Centrum,
Guido van Rossuma3309961993-07-28 09:05:47 +00009Amsterdam, The Netherlands.
10
11 All Rights Reserved
12
13Permission to use, copy, modify, and distribute this software and its
14documentation for any purpose and without fee is hereby granted,
15provided that the above copyright notice appear in all copies and that
16both that copyright notice and this permission notice appear in
17supporting documentation, and that the names of Stichting Mathematisch
18Centrum or CWI not be used in advertising or publicity pertaining to
19distribution of the software without specific, written prior permission.
20
21STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
22THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
23FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
24FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
25WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
26ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
27OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
28
29******************************************************************/
30
31/* This file contains a bunch of #defines that make it possible to use
32 "new style" names (e.g. PyObject) with the old style Python source
33 distribution. */
34
35typedef ANY *PyUnivPtr;
Guido van Rossume025e311994-08-12 12:46:05 +000036typedef struct methodlist PyMethodDef;
Guido van Rossuma3309961993-07-28 09:05:47 +000037
38#define Py_NO_DEBUG NDEBUG
39#define Py_TRACE_REFS TRACE_REFS
40#define Py_REF_DEBUG REF_DEBUG
41#define Py_HAVE_PROTOTYPES HAVE_PROTOTYPES
42#define Py_HAVE_STDLIB HAVE_STDLIB
43#define _Py_ZeroStruct FalseObject
44#define _Py_NoneStruct NoObject
45#define _Py_TrueStruct TrueObject
46#define Py_DebugFlag debugging
47#define _PyParser_Grammar gram
48#define _PySys_ProfileFunc sys_profile
49#define _PySys_TraceFunc sys_trace
50#define _PyThread_Started threads_started
51#define _PyParser_TokenNames tok_name
52#define Py_VerboseFlag verbose
53#define PyExc_AttributeError AttributeError
54#define PyExc_EOFError EOFError
55#define PyExc_IOError IOError
56#define PyExc_ImportError ImportError
57#define PyExc_IndexError IndexError
58#define PyExc_KeyError KeyError
59#define PyExc_MemoryError MemoryError
60#define PyExc_NameError NameError
61#define PyExc_OverflowError OverflowError
62#define PyExc_RuntimeError RuntimeError
63#define PyExc_SyntaxError SyntaxError
64#define PyExc_SystemError SystemError
65#define PyExc_TypeError TypeError
66#define PyExc_ValueError ValueError
67#define PyExc_ZeroDivisionError ZeroDivisionError
68#define PyExc_KeyboardInterrupt KeyboardInterrupt
69#define PyExc_SystemExit SystemExit
70#define PyFloat_Type Floattype
71#define PyInt_Type Inttype
72#define PyLong_Type Longtype
73#define PyNothing_Type Notype
74#define PyString_Type Stringtype
75#define PyType_Type Typetype
76#define PyList_Type Listtype
77#define PyDict_Type Dicttype
78#define PyTuple_Type Tupletype
79#define PyFile_Type Filetype
80#define PyClass_Type Classtype
81#define PyFunction_Type Functype
82#define PyMethod_Type Instancemethodtype
83#define PyInstance_Type Instancetype
84#define PyCFunction_Type Methodtype
85#define PyModule_Type Moduletype
86#define PyCode_Type Codetype
87#define PyFrame_Type Frametype
88#define PyFloatObject floatobject
89#define PyIntObject intobject
90#define PyLongObject longobject
91#define PyNothingObject noobject
Guido van Rossume025e311994-08-12 12:46:05 +000092#define PyObject object
Guido van Rossuma3309961993-07-28 09:05:47 +000093#define PyStringObject stringobject
94#define PyTypeObject typeobject
95#define PyListObject listobject
96#define PyDictObject dictobject
97#define PyTupleObject tupleobject
98#define PyFileObject fileobject
99#define PyClassObject classobject
100#define PyCodeObject codeobject
101#define PyFrameObject frameobject
102#define PyFunctionObject funcobject
103#define PyMethodObject instancemethodobject
104#define PyInstanceObject instanceobject
105#define PyCFunctionObject methodobject
106#define PyModuleObject moduleobject
107#define PyNumberMethods number_methods
108#define PySequenceMethods sequence_methods
109#define PyMappingMethods mapping_methods
110#define PyObject_HEAD OB_HEAD
111#define PyObject_VAR_HEAD OB_VARHEAD
112#define PyObject_HEAD_INIT OB_HEAD_INIT
113#define PyObject_NEW NEWOBJ
114#define PyObject_NEW_VAR NEWVAROBJ
115#define Py_PROTO PROTO
116#define Py_FPROTO PROTO
117#define PyMem_NEW NEW
118#define PyMem_RESIZE RESIZE
119#define PyMem_DEL DEL
120#define PyMem_XDEL XDEL
121#define Py_BEGIN_ALLOW_THREADS BGN_SAVE
122#define Py_BLOCK_THREADS RET_SAVE
123#define Py_UNBLOCK_THREADS RES_SAVE
124#define Py_END_ALLOW_THREADS END_SAVE
125#define PyFloat_Check is_floatobject
126#define PyInt_Check is_intobject
127#define PyLong_Check is_longobject
128#define PyNothing_Check is_noobject
129#define PyString_Check is_stringobject
130#define PyType_Check is_typeobject
131#define PyList_Check is_listobject
132#define PyDict_Check is_dictobject
133#define PyTuple_Check is_tupleobject
134#define PyFile_Check is_fileobject
135#define PyClass_Check is_classobject
136#define PyCode_Check is_codeobject
137#define PyFrame_Check is_frameobject
138#define PyFunction_Check is_funcobject
139#define PyMethod_Check is_instancemethodobject
140#define PyInstance_Check is_instanceobject
141#define PyCFunction_Check is_methodobject
142#define PyModule_Check is_moduleobject
143#define Py_INCREF INCREF
144#define Py_DECREF DECREF
145#define Py_XINCREF XINCREF
146#define Py_XDECREF XDECREF
147#define _Py_NewReference NEWREF
148#define _Py_Dealloc DELREF
149#define _Py_ForgetReference UNREF
150#define Py_None None
151#define Py_False False
152#define Py_True True
153#define PyObject_Compare cmpobject
154#define PyObject_GetAttrString getattr
155#define PyObject_GetAttr getattro
156#define PyObject_Hash hashobject
157#define _PyObject_New newobject
158#define _PyObject_NewVar newvarobject
159#define PyObject_Print printobject
160#define PyObject_Repr reprobject
161#define PyObject_SetAttrString setattr
162#define PyObject_SetAttr setattro
163#define PyObject_IsTrue testbool
164#define Py_PRINT_RAW PRINT_RAW
165#define PyFloat_AsString float_buf_repr
166#define PyFloat_AsDouble getfloatvalue
167#define PyFloat_AS_DOUBLE GETFLOATVALUE
168#define PyFloat_FromDouble newfloatobject
169#define PyInt_AsLong getintvalue
170#define PyInt_AS_LONG GETINTVALUE
171#define PyInt_FromLong newintobject
172#define _PyLong_New alloclongobject
173#define PyLong_AsDouble dgetlongvalue
174#define PyLong_FromDouble dnewlongobject
175#define PyLong_AsLong getlongvalue
176#define PyLong_FromString long_scan
177#define PyLong_FromLong newlongobject
178#define PyString_Format formatstring
179#define PyString_Size getstringsize
180#define PyString_AsString getstringvalue
181#define PyString_AS_STRING GETSTRINGVALUE
182#define PyString_Concat joinstring
183#define PyString_FromStringAndSize newsizedstringobject
184#define PyString_FromString newstringobject
185#define _PyString_Resize resizestring
186#define PyList_Append addlistitem
187#define PyList_GetItem getlistitem
188#define PyList_GET_ITEM GETLISTITEM
189#define PyList_Size getlistsize
190#define PyList_GetSlice getlistslice
191#define PyList_Insert inslistitem
192#define PyList_New newlistobject
193#define PyList_SetItem setlistitem
194#define PyList_SetSlice setlistslice
195#define PyList_Sort sortlist
196#define PyDict_SetItemString dictinsert
197#define PyDict_GetItemString dictlookup
198#define PyDict_DelItemString dictremove
199#define PyDict_Items getmappingitems
200#define PyDict_Keys getmappingkeys
201#define PyDict_Values getmappingvalues
202#define PyDict_Clear mappingclear
203#define PyDict_Next mappinggetnext
204#define PyDict_SetItem mappinginsert
205#define PyDict_GetItem mappinglookup
206#define PyDict_DelItem mappingremove
207#define PyDict_New newmappingobject
208#define PyTuple_GetItem gettupleitem
209#define PyTuple_GET_ITEM GETTUPLEITEM
210#define PyTuple_Size gettuplesize
211#define PyTuple_GetSlice gettupleslice
212#define PyTuple_New newtupleobject
213#define PyTuple_SetItem settupleitem
214#define PyFile_GetLine filegetline
215#define PyFile_AsFile getfilefile
216#define PyFile_FromString newfileobject
217#define PyFile_FromFile newopenfileobject
218#define PyFile_SoftSpace softspace
219#define PyFile_WriteObject writeobject
220#define PyFile_WriteString writestring
221#define PyMethod_Class instancemethodgetclass
222#define PyMethod_Function instancemethodgetfunc
223#define PyMethod_Self instancemethodgetself
224#define PyClass_IsSubclass issubclass
225#define PyClass_New newclassobject
226#define PyMethod_New newinstancemethodobject
227#define PyInstance_New newinstanceobject
228#define PyTryBlock block
229#define PyFrame_ExtendStack extend_stack
230#define PyFrame_New newframeobject
231#define PyFrame_BlockPop pop_block
232#define PyFrame_BlockSetup setup_block
233#define PyFunction_GetCode getfunccode
234#define PyFunction_GetGlobals getfuncglobals
235#define PyFunction_New newfuncobject
236#define PyCFunction method
237#define Py_FindMethod findmethod
238#define PyCFunction_GetFunction getmethod
239#define PyCFunction_GetSelf getself
240#define PyCFunction_IsVarArgs getvarargs
241#define PyCFunction_New newmethodobject
242#define PyModule_GetDict getmoduledict
243#define PyModule_GetName getmodulename
244#define PyModule_New newmoduleobject
245#define PyGrammar_AddAccelerators addaccelerators
246#define PyGrammar_FindDFA finddfa
247#define PyGrammar_LabelRepr labelrepr
248#define PyNode_ListTree listtree
249#define PyNode_AddChild addchild
250#define PyNode_Free freetree
251#define PyNode_New newtree
252#define PyParser_AddToken addtoken
253#define PyParser_Delete delparser
254#define PyParser_New newparser
255#define PyParser_ParseFile parsefile
256#define PyParser_ParseString parsestring
257#define PyToken_OneChar tok_1char
258#define PyToken_TwoChars tok_2char
259#define PyTokenizer_Free tok_free
260#define PyTokenizer_Get tok_get
261#define PyTokenizer_FromFile tok_setupf
262#define PyTokenizer_FromString tok_setups
263#define PyNode_Compile compile
264#define PyCode_New newcodeobject
265#define PyEval_CallObject call_object
266#define PyEval_EvalCode eval_code
267#define Py_FlushLine flushline
268#define PyEval_GetGlobals getglobals
269#define PyEval_GetLocals getlocals
270#define PyEval_InitThreads init_save_thread
271#define PyErr_PrintTraceBack printtraceback
272#define PyEval_RestoreThread restore_thread
273#define PyEval_SaveThread save_thread
274#define PyTraceBack_Fetch tb_fetch
275#define PyTraceBack_Here tb_here
276#define PyTraceBack_Print tb_print
277#define PyTraceBack_Store tb_store
278#define PyImport_AddModule add_module
279#define PyImport_Cleanup doneimport
280#define PyImport_GetModuleDict get_modules
281#define PyImport_ImportModule import_module
282#define PyImport_ImportFrozenModule init_frozen
283#define PyImport_Init initimport
284#define PyImport_ReloadModule reload_module
285#define PyNumber_Coerce coerce
286#define PyBuiltin_GetObject getbuiltin
287#define PyBuiltin_Init initbuiltin
288#define PyMarshal_Init initmarshal
289#define PyMarshal_ReadLongFromFile rd_long
290#define PyMarshal_ReadObjectFromFile rd_object
291#define PyMarshal_ReadObjectFromString rds_object
292#define PyMarshal_WriteLongToFile wr_long
293#define PyMarshal_WriteObjectToFile wr_object
294#define PySys_Init initsys
295#define PySys_SetArgv setpythonargv
296#define PySys_SetPath setpythonpath
297#define PySys_GetObject sysget
298#define PySys_GetFile sysgetfile
299#define PySys_SetObject sysset
300#define Py_CompileString compile_string
301#define Py_FatalError fatal
302#define Py_Exit goaway
303#define Py_Initialize initall
304#define PyErr_Print print_error
305#define PyParser_SimpleParseFile parse_file
306#define PyParser_SimpleParseString parse_string
307#define PyRun_AnyFile run
308#define PyRun_SimpleFile run_script
309#define PyRun_SimpleString run_command
310#define PyRun_File run_file
311#define PyRun_String run_string
312#define PyRun_InteractiveOne run_tty_1
313#define PyRun_InteractiveLoop run_tty_loop
314#define PyMember_Get getmember
315#define PyMember_Set setmember
316#define Py_InitModule initmodule
317#define Py_BuildValue mkvalue
318#define Py_VaBuildValue vmkvalue
319#define PyArg_Parse getargs
Guido van Rossumd2002c71994-08-29 10:55:31 +0000320#define PyArg_NoArgs(v) getargs(v, "")
Guido van Rossuma3309961993-07-28 09:05:47 +0000321#define PyArg_GetChar getichararg
322#define PyArg_GetDoubleArray getidoublearray
323#define PyArg_GetFloat getifloatarg
324#define PyArg_GetFloatArray getifloatarray
Guido van Rossumc6cf1dd1994-09-07 14:35:10 +0000325#define PyArg_GetInt getintarg
Guido van Rossuma3309961993-07-28 09:05:47 +0000326#define PyArg_GetLong getilongarg
327#define PyArg_GetLongArray getilongarray
328#define PyArg_GetLongArraySize getilongarraysize
329#define PyArg_GetObject getiobjectarg
330#define PyArg_GetShort getishortarg
331#define PyArg_GetShortArray getishortarray
332#define PyArg_GetShortArraySize getishortarraysize
333#define PyArg_GetString getistringarg
334#define PyErr_BadArgument err_badarg
335#define PyErr_BadInternalCall err_badcall
336#define PyErr_Input err_input
337#define PyErr_NoMemory err_nomem
338#define PyErr_SetFromErrno err_errno
339#define PyErr_SetNone err_set
340#define PyErr_SetString err_setstr
341#define PyErr_SetObject err_setval
342#define PyErr_Occurred err_occurred
343#define PyErr_GetAndClear err_get
344#define PyErr_Clear err_clear
345#define PyOS_InterruptableGetString fgets_intr
346#define PyOS_InitInterrupts initintr
347#define PyOS_InterruptOccurred intrcheck
348#define PyOS_GetLastModificationTime getmtime
349
350#ifdef __cplusplus
351}
352#endif
353#endif /* !Py_RENAME1_H */