blob: e95534633f395f453157e1b65f888bf1882e6f13 [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
Guido van Rossum93817821995-01-17 16:01:01 +000051#define setaccessowner PyAccess_SetOwner
52#define cloneaccessobject PyAccess_Clone
53#define hasaccessvalue PyAccess_HasValue
54#define Anynumbertype PyAnyNumber_Type
55#define Anysequencetype PyAnySequence_Type
56#define Anymappingtype PyAnyMapping_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +000057
58#ifdef Py_TRACE_REFS
59#define TRACE_REFS
60#endif
61
62#ifdef Py_REF_DEBUG
63#define REF_DEBUG
64#endif
65
66#define FalseObject _Py_ZeroStruct
67#define NoObject _Py_NoneStruct
68#define TrueObject _Py_TrueStruct
69#define debugging Py_DebugFlag
70#define gram _PyParser_Grammar
71#define sys_profile _PySys_ProfileFunc
72#define sys_trace _PySys_TraceFunc
73#define sys_checkinterval _PySys_CheckInterval
74#define threads_started _PyThread_Started
75#define tok_name _PyParser_TokenNames
76#define verbose Py_VerboseFlag
Guido van Rossum93817821995-01-17 16:01:01 +000077#define suppress_print Py_SuppressPrintingFlag
Guido van Rossumcaa63801995-01-12 11:45:45 +000078#define AccessError PyExc_AccessError
79#define AttributeError PyExc_AttributeError
80#define ConflictError PyExc_ConflictError
81#define EOFError PyExc_EOFError
82#define IOError PyExc_IOError
83#define ImportError PyExc_ImportError
84#define IndexError PyExc_IndexError
85#define KeyError PyExc_KeyError
86#define MemoryError PyExc_MemoryError
87#define NameError PyExc_NameError
88#define OverflowError PyExc_OverflowError
89#define RuntimeError PyExc_RuntimeError
90#define SyntaxError PyExc_SyntaxError
91#define SystemError PyExc_SystemError
92#define TypeError PyExc_TypeError
93#define ValueError PyExc_ValueError
94#define ZeroDivisionError PyExc_ZeroDivisionError
95#define KeyboardInterrupt PyExc_KeyboardInterrupt
96#define SystemExit PyExc_SystemExit
97#define Floattype PyFloat_Type
98#define Inttype PyInt_Type
99#define Longtype PyLong_Type
100#define Notype PyNothing_Type
101#define Stringtype PyString_Type
102#define Typetype PyType_Type
103#define Listtype PyList_Type
104#define Dicttype PyDict_Type
Guido van Rossum93817821995-01-17 16:01:01 +0000105#define Mappingtype PyDict_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +0000106#define Tupletype PyTuple_Type
107#define Filetype PyFile_Type
108#define Classtype PyClass_Type
109#define Functype PyFunction_Type
110#define Instancemethodtype PyMethod_Type
111#define Instancetype PyInstance_Type
112#define Methodtype PyCFunction_Type
113#define Moduletype PyModule_Type
114#define Codetype PyCode_Type
115#define Frametype PyFrame_Type
Guido van Rossum93817821995-01-17 16:01:01 +0000116#define Rangetype PyRange_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +0000117#define floatobject PyFloatObject
118#define intobject PyIntObject
119#define longobject PyLongObject
120#define noobject PyNothingObject
121#define object PyObject
122#define stringobject PyStringObject
123#define typeobject PyTypeObject
124#define listobject PyListObject
125#define dictobject PyDictObject
126#define tupleobject PyTupleObject
127#define fileobject PyFileObject
128#define classobject PyClassObject
129#define codeobject PyCodeObject
130#define frameobject PyFrameObject
131#define funcobject PyFunctionObject
132#define instancemethodobject PyMethodObject
133#define instanceobject PyInstanceObject
134#define methodobject PyCFunctionObject
135#define moduleobject PyModuleObject
136#define number_methods PyNumberMethods
137#define sequence_methods PySequenceMethods
138#define mapping_methods PyMappingMethods
139#define OB_HEAD PyObject_HEAD
140#define OB_VARHEAD PyObject_VAR_HEAD
141#define OB_HEAD_INIT PyObject_HEAD_INIT
142#define NEWOBJ PyObject_NEW
143#define NEWVAROBJ PyObject_NEW_VAR
144#define PROTO Py_PROTO
145#define FPROTO Py_FPROTO
146#define NEW PyMem_NEW
147#define RESIZE PyMem_RESIZE
148#define DEL PyMem_DEL
149#define XDEL PyMem_XDEL
150#define BGN_SAVE Py_BEGIN_ALLOW_THREADS
151#define RET_SAVE Py_BLOCK_THREADS
152#define RES_SAVE Py_UNBLOCK_THREADS
153#define END_SAVE Py_END_ALLOW_THREADS
154#define is_floatobject PyFloat_Check
155#define is_intobject PyInt_Check
156#define is_longobject PyLong_Check
157#define is_noobject PyNothing_Check
158#define is_stringobject PyString_Check
159#define is_typeobject PyType_Check
160#define is_listobject PyList_Check
161#define is_dictobject PyDict_Check
Guido van Rossum93817821995-01-17 16:01:01 +0000162#define is_mappingobject PyDict_Check
Guido van Rossumcaa63801995-01-12 11:45:45 +0000163#define is_tupleobject PyTuple_Check
164#define is_fileobject PyFile_Check
165#define is_classobject PyClass_Check
166#define is_codeobject PyCode_Check
167#define is_frameobject PyFrame_Check
168#define is_funcobject PyFunction_Check
169#define is_instancemethodobject PyMethod_Check
170#define is_instanceobject PyInstance_Check
171#define is_methodobject PyCFunction_Check
172#define is_moduleobject PyModule_Check
173#define INCREF Py_INCREF
174#define DECREF Py_DECREF
175#define XINCREF Py_XINCREF
176#define XDECREF Py_XDECREF
177#define NEWREF _Py_NewReference
178#define DELREF _Py_Dealloc
179#define UNREF _Py_ForgetReference
180#define cmpobject PyObject_Compare
181#define getattr PyObject_GetAttrString
182#define getattro PyObject_GetAttr
Guido van Rossum93817821995-01-17 16:01:01 +0000183#define hasattr PyObject_HasAttrString
184#define hasattro PyObject_HasAttr
Guido van Rossumcaa63801995-01-12 11:45:45 +0000185#define hashobject PyObject_Hash
186#define newobject _PyObject_New
187#define newvarobject _PyObject_NewVar
188#define printobject PyObject_Print
189#define reprobject PyObject_Repr
Guido van Rossum93817821995-01-17 16:01:01 +0000190#define strobject PyObject_Str
Guido van Rossumcaa63801995-01-12 11:45:45 +0000191#define setattr PyObject_SetAttrString
192#define setattro PyObject_SetAttr
193#define testbool PyObject_IsTrue
194#define PRINT_RAW Py_PRINT_RAW
195#define float_buf_repr PyFloat_AsString
196#define getfloatvalue PyFloat_AsDouble
197#define GETFLOATVALUE PyFloat_AS_DOUBLE
198#define newfloatobject PyFloat_FromDouble
199#define getintvalue PyInt_AsLong
200#define GETINTVALUE PyInt_AS_LONG
Guido van Rossum93817821995-01-17 16:01:01 +0000201#define getmaxint PyInt_GetMax
Guido van Rossumcaa63801995-01-12 11:45:45 +0000202#define newintobject PyInt_FromLong
203#define alloclongobject _PyLong_New
204#define dgetlongvalue PyLong_AsDouble
205#define dnewlongobject PyLong_FromDouble
206#define getlongvalue PyLong_AsLong
Guido van Rossum93817821995-01-17 16:01:01 +0000207#define long_escan PyLong_FromString
208#define long_scan(a, b) PyLong_FromString((a), (char **)0, (b))
Guido van Rossumcaa63801995-01-12 11:45:45 +0000209#define newlongobject PyLong_FromLong
210#define formatstring PyString_Format
211#define getstringsize PyString_Size
212#define getstringvalue PyString_AsString
213#define GETSTRINGVALUE PyString_AS_STRING
214#define joinstring PyString_Concat
Guido van Rossum93817821995-01-17 16:01:01 +0000215#define joinstring_decref PyString_ConcatAndDel
Guido van Rossumcaa63801995-01-12 11:45:45 +0000216#define newsizedstringobject PyString_FromStringAndSize
217#define newstringobject PyString_FromString
218#define resizestring _PyString_Resize
219#define addlistitem PyList_Append
220#define getlistitem PyList_GetItem
221#define GETLISTITEM PyList_GET_ITEM
222#define getlistsize PyList_Size
223#define getlistslice PyList_GetSlice
224#define inslistitem PyList_Insert
225#define newlistobject PyList_New
226#define setlistitem PyList_SetItem
227#define setlistslice PyList_SetSlice
228#define sortlist PyList_Sort
Guido van Rossum93817821995-01-17 16:01:01 +0000229#define reverselist PyList_Reverse
230#define listtuple PyList_AsTuple
Guido van Rossumcaa63801995-01-12 11:45:45 +0000231#define dictinsert PyDict_SetItemString
232#define dictlookup PyDict_GetItemString
233#define dictremove PyDict_DelItemString
234#define getmappingitems PyDict_Items
Guido van Rossum93817821995-01-17 16:01:01 +0000235#define getdictitems PyDict_Items
Guido van Rossumcaa63801995-01-12 11:45:45 +0000236#define getmappingkeys PyDict_Keys
Guido van Rossum93817821995-01-17 16:01:01 +0000237#define getdictkeys PyDict_Keys
Guido van Rossumcaa63801995-01-12 11:45:45 +0000238#define getmappingvalues PyDict_Values
Guido van Rossum93817821995-01-17 16:01:01 +0000239#define getdictvalues PyDict_Values
240#define getmappingsize PyDict_Size
241#define getdictsize PyDict_Size
Guido van Rossumcaa63801995-01-12 11:45:45 +0000242#define mappingclear PyDict_Clear
243#define mappinggetnext PyDict_Next
244#define mappinginsert PyDict_SetItem
Guido van Rossum93817821995-01-17 16:01:01 +0000245#define dict2insert PyDict_SetItem
Guido van Rossumcaa63801995-01-12 11:45:45 +0000246#define mappinglookup PyDict_GetItem
Guido van Rossum93817821995-01-17 16:01:01 +0000247#define dict2lookup PyDict_GetItem
Guido van Rossumcaa63801995-01-12 11:45:45 +0000248#define mappingremove PyDict_DelItem
Guido van Rossum93817821995-01-17 16:01:01 +0000249#define dict2remove PyDict_DelItem
Guido van Rossumcaa63801995-01-12 11:45:45 +0000250#define newmappingobject PyDict_New
Guido van Rossum93817821995-01-17 16:01:01 +0000251#define newdictobject PyDict_New
Guido van Rossumcaa63801995-01-12 11:45:45 +0000252#define gettupleitem PyTuple_GetItem
253#define GETTUPLEITEM PyTuple_GET_ITEM
254#define gettuplesize PyTuple_Size
255#define gettupleslice PyTuple_GetSlice
256#define newtupleobject PyTuple_New
257#define settupleitem PyTuple_SetItem
Guido van Rossum93817821995-01-17 16:01:01 +0000258#define resizetuple _PyTuple_Resize
Guido van Rossumcaa63801995-01-12 11:45:45 +0000259#define filegetline PyFile_GetLine
260#define getfilefile PyFile_AsFile
Guido van Rossum93817821995-01-17 16:01:01 +0000261#define getfilename PyFile_Name
262#define setfilebufsize PyFile_SetBufSize
Guido van Rossumcaa63801995-01-12 11:45:45 +0000263#define newfileobject PyFile_FromString
264#define newopenfileobject PyFile_FromFile
265#define softspace PyFile_SoftSpace
266#define writeobject PyFile_WriteObject
267#define writestring PyFile_WriteString
268#define instancemethodgetclass PyMethod_Class
269#define instancemethodgetfunc PyMethod_Function
270#define instancemethodgetself PyMethod_Self
271#define issubclass PyClass_IsSubclass
272#define newclassobject PyClass_New
273#define newinstancemethodobject PyMethod_New
274#define newinstanceobject PyInstance_New
Guido van Rossum93817821995-01-17 16:01:01 +0000275#define instancebinop PyInstance_DoBinOp
Guido van Rossumcaa63801995-01-12 11:45:45 +0000276#define block PyTryBlock
277#define extend_stack PyFrame_ExtendStack
278#define newframeobject PyFrame_New
279#define pop_block PyFrame_BlockPop
280#define setup_block PyFrame_BlockSetup
Guido van Rossum93817821995-01-17 16:01:01 +0000281#define fast_2_locals PyFrame_FastToLocals
282#define locals_2_fast PyFrame_LocalsToFast
Guido van Rossumcaa63801995-01-12 11:45:45 +0000283#define getfunccode PyFunction_GetCode
284#define getfuncglobals PyFunction_GetGlobals
Guido van Rossum93817821995-01-17 16:01:01 +0000285#define getfuncargstuff PyFunction_GetArgStuff
286#define setfuncargstuff PyFunction_SetArgStuff
287#define mystrtol PyOS_strtol
288#define mystrtoul PyOS_strtoul
Guido van Rossumcaa63801995-01-12 11:45:45 +0000289#define newfuncobject PyFunction_New
Guido van Rossum93817821995-01-17 16:01:01 +0000290#define newrangeobject PyRange_New
Guido van Rossumcaa63801995-01-12 11:45:45 +0000291#define method PyCFunction
292#define findmethod Py_FindMethod
293#define getmethod PyCFunction_GetFunction
294#define getself PyCFunction_GetSelf
295#define getvarargs PyCFunction_IsVarArgs
296#define newmethodobject PyCFunction_New
297#define getmoduledict PyModule_GetDict
298#define getmodulename PyModule_GetName
299#define newmoduleobject PyModule_New
300#define addaccelerators PyGrammar_AddAccelerators
301#define finddfa PyGrammar_FindDFA
302#define labelrepr PyGrammar_LabelRepr
303#define listtree PyNode_ListTree
304#define addchild PyNode_AddChild
305#define freetree PyNode_Free
306#define newtree PyNode_New
307#define addtoken PyParser_AddToken
308#define delparser PyParser_Delete
309#define newparser PyParser_New
310#define parsefile PyParser_ParseFile
311#define parsestring PyParser_ParseString
312#define tok_1char PyToken_OneChar
313#define tok_2char PyToken_TwoChars
314#define tok_free PyTokenizer_Free
315#define tok_get PyTokenizer_Get
316#define tok_setupf PyTokenizer_FromFile
317#define tok_setups PyTokenizer_FromString
318#define compile PyNode_Compile
319#define newcodeobject PyCode_New
320#define call_object PyEval_CallObject
321#define eval_code PyEval_EvalCode
322#define flushline Py_FlushLine
323#define getbuiltins PyEval_GetBuiltins
324#define getglobals PyEval_GetGlobals
325#define getlocals PyEval_GetLocals
326#define getowner PyEval_GetOwner
327#define getframe PyEval_GetFrame
328#define getrestricted PyEval_GetRestricted
329#define init_save_thread PyEval_InitThreads
330#define printtraceback PyErr_PrintTraceBack
331#define restore_thread PyEval_RestoreThread
332#define save_thread PyEval_SaveThread
333#define tb_fetch PyTraceBack_Fetch
334#define tb_here PyTraceBack_Here
335#define tb_print PyTraceBack_Print
336#define tb_store PyTraceBack_Store
337#define add_module PyImport_AddModule
338#define doneimport PyImport_Cleanup
339#define get_modules PyImport_GetModuleDict
Guido van Rossum93817821995-01-17 16:01:01 +0000340#define get_pyc_magic PyImport_GetMagicNumber
Guido van Rossumcaa63801995-01-12 11:45:45 +0000341#define import_module PyImport_ImportModule
342#define init_frozen PyImport_ImportFrozenModule
343#define initimport PyImport_Init
344#define reload_module PyImport_ReloadModule
345#define coerce PyNumber_Coerce
346#define getbuiltin PyBuiltin_GetObject
347#define initbuiltin PyBuiltin_Init
348#define initmarshal PyMarshal_Init
349#define initmodule Py_InitModule
350#define initmodule4 Py_InitModule4
351#define rd_long PyMarshal_ReadLongFromFile
Guido van Rossum93817821995-01-17 16:01:01 +0000352#define rd_short PyMarshal_ReadShortFromFile
Guido van Rossumcaa63801995-01-12 11:45:45 +0000353#define rd_object PyMarshal_ReadObjectFromFile
354#define rds_object PyMarshal_ReadObjectFromString
355#define wr_long PyMarshal_WriteLongToFile
Guido van Rossum93817821995-01-17 16:01:01 +0000356#define wr_short PyMarshal_WriteShortToFile
Guido van Rossumcaa63801995-01-12 11:45:45 +0000357#define wr_object PyMarshal_WriteObjectToFile
358#define initsys PySys_Init
359#define setpythonargv PySys_SetArgv
360#define setpythonpath PySys_SetPath
361#define sysget PySys_GetObject
362#define sysgetfile PySys_GetFile
363#define sysset PySys_SetObject
364#define compile_string Py_CompileString
365#define fatal Py_FatalError
366#define goaway Py_Exit
Guido van Rossum93817821995-01-17 16:01:01 +0000367#define cleanup Py_Cleanup
Guido van Rossumcaa63801995-01-12 11:45:45 +0000368#define initall Py_Initialize
369#define print_error PyErr_Print
370#define parse_file PyParser_SimpleParseFile
371#define parse_string PyParser_SimpleParseString
372#define run PyRun_AnyFile
373#define run_script PyRun_SimpleFile
374#define run_command PyRun_SimpleString
375#define run_file PyRun_File
376#define run_string PyRun_String
377#define run_tty_1 PyRun_InteractiveOne
378#define run_tty_loop PyRun_InteractiveLoop
379#define getmember PyMember_Get
380#define setmember PyMember_Set
381#define mkvalue Py_BuildValue
382#define vmkvalue Py_VaBuildValue
383#define getargs PyArg_Parse
Guido van Rossum93817821995-01-17 16:01:01 +0000384#define vgetargs PyArgs_VaParse
Guido van Rossumcaa63801995-01-12 11:45:45 +0000385#define newgetargs PyArg_ParseTuple
386#define getichararg PyArg_GetChar
387#define getidoublearray PyArg_GetDoubleArray
388#define getifloatarg PyArg_GetFloat
389#define getifloatarray PyArg_GetFloatArray
390#define getnoarg(v) PyArg_NoArgs(v)
391#define getintarg(v,a) getargs((v),"i",(a))
392#define getlongarg(v,a) getargs((v),"l",(a))
393#define getstrarg(v,a) getargs((v),"s",(a))
394#define getilongarg PyArg_GetLong
395#define getilongarray PyArg_GetLongArray
396#define getilongarraysize PyArg_GetLongArraySize
397#define getiobjectarg PyArg_GetObject
398#define getishortarg PyArg_GetShort
399#define getishortarray PyArg_GetShortArray
400#define getishortarraysize PyArg_GetShortArraySize
401#define getistringarg PyArg_GetString
402#define err_badarg PyErr_BadArgument
403#define err_badcall PyErr_BadInternalCall
404#define err_input PyErr_Input
405#define err_nomem PyErr_NoMemory
406#define err_errno PyErr_SetFromErrno
407#define err_set PyErr_SetNone
408#define err_setstr PyErr_SetString
409#define err_setval PyErr_SetObject
410#define err_occurred PyErr_Occurred
411#define err_fetch PyErr_Fetch
412#define err_restore PyErr_Restore
413#define err_clear PyErr_Clear
414#define fgets_intr PyOS_InterruptableGetString
415#define initintr PyOS_InitInterrupts
416#define intrcheck PyOS_InterruptOccurred
417#define getmtime PyOS_GetLastModificationTime
Guido van Rossum93817821995-01-17 16:01:01 +0000418#define my_readline PyOS_Readline
419#define realmain Py_Main
420#define ref_total _Py_RefTotal
421#define sigcheck PyErr_CheckSignals
Guido van Rossumcaa63801995-01-12 11:45:45 +0000422
423#ifdef __cplusplus
424}
425#endif
426#endif /* !Py_OLDNAMES_H */