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