blob: b571cd45d2cc037c6c22939c18579e5c64b5ee91 [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
Guido van Rossumd266eb41996-10-25 14:44:06 +000013Permission to use, copy, modify, and distribute this software and its
14documentation for any purpose and without fee is hereby granted,
Guido van Rossumcaa63801995-01-12 11:45:45 +000015provided that the above copyright notice appear in all copies and that
Guido van Rossumd266eb41996-10-25 14:44:06 +000016both that copyright notice and this permission notice appear in
Guido van Rossumcaa63801995-01-12 11:45:45 +000017supporting documentation, and that the names of Stichting Mathematisch
Guido van Rossumd266eb41996-10-25 14:44:06 +000018Centrum or CWI or Corporation for National Research Initiatives or
19CNRI not be used in advertising or publicity pertaining to
20distribution of the software without specific, written prior
21permission.
Guido van Rossumcaa63801995-01-12 11:45:45 +000022
Guido van Rossumd266eb41996-10-25 14:44:06 +000023While CWI is the initial source for this software, a modified version
24is made available by the Corporation for National Research Initiatives
25(CNRI) at the Internet address ftp://ftp.python.org.
26
27STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
28REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
29MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
30CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
31DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
32PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
33TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
34PERFORMANCE OF THIS SOFTWARE.
Guido van Rossumcaa63801995-01-12 11:45:45 +000035
36******************************************************************/
37
38/* This file contains a bunch of #defines that make it possible to use
39 "old style" names (e.g. object) with the new style Python source
40 distribution. */
41
42#define True Py_True
43#define False Py_False
44#define None Py_None
45
46/* typedef ANY *PyUnivPtr; */
47#define methodlist PyMethodDef
Guido van Rossum69785031995-01-26 22:58:48 +000048#define methodchain PyMethodChain
Guido van Rossumcaa63801995-01-12 11:45:45 +000049
Guido van Rossumcaa63801995-01-12 11:45:45 +000050#define Accesstype PyAccess_Type
51#define is_accessobject PyAccess_Check
52#define newaccessobject PyAccess_FromValue
53#define getaccessvalue PyAccess_AsValue
54#define setaccessvalue PyAccess_SetValue
Guido van Rossum93817821995-01-17 16:01:01 +000055#define setaccessowner PyAccess_SetOwner
56#define cloneaccessobject PyAccess_Clone
57#define hasaccessvalue PyAccess_HasValue
58#define Anynumbertype PyAnyNumber_Type
59#define Anysequencetype PyAnySequence_Type
60#define Anymappingtype PyAnyMapping_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +000061
Guido van Rossumcaa63801995-01-12 11:45:45 +000062#define FalseObject _Py_ZeroStruct
63#define NoObject _Py_NoneStruct
64#define TrueObject _Py_TrueStruct
65#define debugging Py_DebugFlag
66#define gram _PyParser_Grammar
Guido van Rossumcaa63801995-01-12 11:45:45 +000067#define threads_started _PyThread_Started
68#define tok_name _PyParser_TokenNames
69#define verbose Py_VerboseFlag
Guido van Rossum93817821995-01-17 16:01:01 +000070#define suppress_print Py_SuppressPrintingFlag
Guido van Rossumcaa63801995-01-12 11:45:45 +000071#define AccessError PyExc_AccessError
72#define AttributeError PyExc_AttributeError
73#define ConflictError PyExc_ConflictError
74#define EOFError PyExc_EOFError
Guido van Rossum7d4266e1997-02-14 22:53:12 +000075#define FloatingPointError PyExc_FloatingPointError
Guido van Rossumcaa63801995-01-12 11:45:45 +000076#define IOError PyExc_IOError
77#define ImportError PyExc_ImportError
78#define IndexError PyExc_IndexError
79#define KeyError PyExc_KeyError
80#define MemoryError PyExc_MemoryError
81#define NameError PyExc_NameError
82#define OverflowError PyExc_OverflowError
83#define RuntimeError PyExc_RuntimeError
84#define SyntaxError PyExc_SyntaxError
85#define SystemError PyExc_SystemError
86#define TypeError PyExc_TypeError
87#define ValueError PyExc_ValueError
88#define ZeroDivisionError PyExc_ZeroDivisionError
89#define KeyboardInterrupt PyExc_KeyboardInterrupt
90#define SystemExit PyExc_SystemExit
91#define Floattype PyFloat_Type
Guido van Rossumb17d5de1996-01-12 00:50:33 +000092#define Complextype PyComplex_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +000093#define Inttype PyInt_Type
94#define Longtype PyLong_Type
95#define Notype PyNothing_Type
96#define Stringtype PyString_Type
97#define Typetype PyType_Type
98#define Listtype PyList_Type
99#define Dicttype PyDict_Type
Guido van Rossum93817821995-01-17 16:01:01 +0000100#define Mappingtype PyDict_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +0000101#define Tupletype PyTuple_Type
102#define Filetype PyFile_Type
103#define Classtype PyClass_Type
104#define Functype PyFunction_Type
105#define Instancemethodtype PyMethod_Type
106#define Instancetype PyInstance_Type
107#define Methodtype PyCFunction_Type
108#define Moduletype PyModule_Type
109#define Codetype PyCode_Type
110#define Frametype PyFrame_Type
Guido van Rossum93817821995-01-17 16:01:01 +0000111#define Rangetype PyRange_Type
Guido van Rossumcaa63801995-01-12 11:45:45 +0000112#define floatobject PyFloatObject
Guido van Rossumb17d5de1996-01-12 00:50:33 +0000113#define complexobject PyComplexObject
Guido van Rossumcaa63801995-01-12 11:45:45 +0000114#define intobject PyIntObject
115#define longobject PyLongObject
116#define noobject PyNothingObject
117#define object PyObject
Guido van Rossumd0c87ee1997-05-15 21:31:03 +0000118#define varobject PyVarObject
Guido van Rossumcaa63801995-01-12 11:45:45 +0000119#define stringobject PyStringObject
120#define typeobject PyTypeObject
121#define listobject PyListObject
122#define dictobject PyDictObject
123#define tupleobject PyTupleObject
124#define fileobject PyFileObject
125#define classobject PyClassObject
126#define codeobject PyCodeObject
127#define frameobject PyFrameObject
128#define funcobject PyFunctionObject
129#define instancemethodobject PyMethodObject
130#define instanceobject PyInstanceObject
131#define methodobject PyCFunctionObject
132#define moduleobject PyModuleObject
133#define number_methods PyNumberMethods
134#define sequence_methods PySequenceMethods
135#define mapping_methods PyMappingMethods
136#define OB_HEAD PyObject_HEAD
137#define OB_VARHEAD PyObject_VAR_HEAD
138#define OB_HEAD_INIT PyObject_HEAD_INIT
139#define NEWOBJ PyObject_NEW
140#define NEWVAROBJ PyObject_NEW_VAR
141#define PROTO Py_PROTO
142#define FPROTO Py_FPROTO
143#define NEW PyMem_NEW
144#define RESIZE PyMem_RESIZE
145#define DEL PyMem_DEL
146#define XDEL PyMem_XDEL
147#define BGN_SAVE Py_BEGIN_ALLOW_THREADS
148#define RET_SAVE Py_BLOCK_THREADS
149#define RES_SAVE Py_UNBLOCK_THREADS
150#define END_SAVE Py_END_ALLOW_THREADS
Guido van Rossum9e89f0a1995-02-07 15:26:59 +0000151#define callable PyCallable_Check
Guido van Rossumcaa63801995-01-12 11:45:45 +0000152#define is_floatobject PyFloat_Check
Guido van Rossumb17d5de1996-01-12 00:50:33 +0000153#define is_complexobject PyComplex_Check
Guido van Rossumcaa63801995-01-12 11:45:45 +0000154#define is_intobject PyInt_Check
155#define is_longobject PyLong_Check
Guido van Rossumcaa63801995-01-12 11:45:45 +0000156#define is_stringobject PyString_Check
157#define is_typeobject PyType_Check
158#define is_listobject PyList_Check
159#define is_dictobject PyDict_Check
Guido van Rossum93817821995-01-17 16:01:01 +0000160#define is_mappingobject PyDict_Check
Guido van Rossumcaa63801995-01-12 11:45:45 +0000161#define is_tupleobject PyTuple_Check
162#define is_fileobject PyFile_Check
163#define is_classobject PyClass_Check
164#define is_codeobject PyCode_Check
165#define is_frameobject PyFrame_Check
166#define is_funcobject PyFunction_Check
167#define is_instancemethodobject PyMethod_Check
168#define is_instanceobject PyInstance_Check
169#define is_methodobject PyCFunction_Check
170#define is_moduleobject PyModule_Check
171#define INCREF Py_INCREF
172#define DECREF Py_DECREF
173#define XINCREF Py_XINCREF
174#define XDECREF Py_XDECREF
175#define NEWREF _Py_NewReference
176#define DELREF _Py_Dealloc
177#define UNREF _Py_ForgetReference
178#define cmpobject PyObject_Compare
179#define getattr PyObject_GetAttrString
180#define getattro PyObject_GetAttr
Guido van Rossum93817821995-01-17 16:01:01 +0000181#define hasattr PyObject_HasAttrString
182#define hasattro PyObject_HasAttr
Guido van Rossumcaa63801995-01-12 11:45:45 +0000183#define hashobject PyObject_Hash
184#define newobject _PyObject_New
185#define newvarobject _PyObject_NewVar
186#define printobject PyObject_Print
187#define reprobject PyObject_Repr
Guido van Rossum93817821995-01-17 16:01:01 +0000188#define strobject PyObject_Str
Guido van Rossumcaa63801995-01-12 11:45:45 +0000189#define setattr PyObject_SetAttrString
190#define setattro PyObject_SetAttr
191#define testbool PyObject_IsTrue
192#define PRINT_RAW Py_PRINT_RAW
193#define float_buf_repr PyFloat_AsString
194#define getfloatvalue PyFloat_AsDouble
195#define GETFLOATVALUE PyFloat_AS_DOUBLE
196#define newfloatobject PyFloat_FromDouble
Guido van Rossumb17d5de1996-01-12 00:50:33 +0000197#define newcomplexobject PyComplex_FromCComplex
Guido van Rossumcaa63801995-01-12 11:45:45 +0000198#define getintvalue PyInt_AsLong
199#define GETINTVALUE PyInt_AS_LONG
Guido van Rossum93817821995-01-17 16:01:01 +0000200#define getmaxint PyInt_GetMax
Guido van Rossumcaa63801995-01-12 11:45:45 +0000201#define newintobject PyInt_FromLong
202#define alloclongobject _PyLong_New
203#define dgetlongvalue PyLong_AsDouble
204#define dnewlongobject PyLong_FromDouble
205#define getlongvalue PyLong_AsLong
Guido van Rossum93817821995-01-17 16:01:01 +0000206#define long_escan PyLong_FromString
207#define long_scan(a, b) PyLong_FromString((a), (char **)0, (b))
Guido van Rossumcaa63801995-01-12 11:45:45 +0000208#define newlongobject PyLong_FromLong
209#define formatstring PyString_Format
210#define getstringsize PyString_Size
211#define getstringvalue PyString_AsString
212#define GETSTRINGVALUE PyString_AS_STRING
213#define joinstring PyString_Concat
Guido van Rossum93817821995-01-17 16:01:01 +0000214#define joinstring_decref PyString_ConcatAndDel
Guido van Rossumcaa63801995-01-12 11:45:45 +0000215#define newsizedstringobject PyString_FromStringAndSize
216#define newstringobject PyString_FromString
217#define resizestring _PyString_Resize
218#define addlistitem PyList_Append
219#define getlistitem PyList_GetItem
220#define GETLISTITEM PyList_GET_ITEM
221#define getlistsize PyList_Size
222#define getlistslice PyList_GetSlice
223#define inslistitem PyList_Insert
224#define newlistobject PyList_New
225#define setlistitem PyList_SetItem
226#define setlistslice PyList_SetSlice
227#define sortlist PyList_Sort
Guido van Rossum93817821995-01-17 16:01:01 +0000228#define reverselist PyList_Reverse
229#define listtuple PyList_AsTuple
Guido van Rossumcaa63801995-01-12 11:45:45 +0000230#define dictinsert PyDict_SetItemString
231#define dictlookup PyDict_GetItemString
232#define dictremove PyDict_DelItemString
233#define getmappingitems PyDict_Items
Guido van Rossum93817821995-01-17 16:01:01 +0000234#define getdictitems PyDict_Items
Guido van Rossumcaa63801995-01-12 11:45:45 +0000235#define getmappingkeys PyDict_Keys
Guido van Rossum93817821995-01-17 16:01:01 +0000236#define getdictkeys PyDict_Keys
Guido van Rossumcaa63801995-01-12 11:45:45 +0000237#define getmappingvalues PyDict_Values
Guido van Rossum93817821995-01-17 16:01:01 +0000238#define getdictvalues PyDict_Values
239#define getmappingsize PyDict_Size
240#define getdictsize PyDict_Size
Guido van Rossumcaa63801995-01-12 11:45:45 +0000241#define mappingclear PyDict_Clear
242#define mappinggetnext PyDict_Next
243#define mappinginsert PyDict_SetItem
Guido van Rossum93817821995-01-17 16:01:01 +0000244#define dict2insert PyDict_SetItem
Guido van Rossumcaa63801995-01-12 11:45:45 +0000245#define mappinglookup PyDict_GetItem
Guido van Rossum93817821995-01-17 16:01:01 +0000246#define dict2lookup PyDict_GetItem
Guido van Rossumcaa63801995-01-12 11:45:45 +0000247#define mappingremove PyDict_DelItem
Guido van Rossum93817821995-01-17 16:01:01 +0000248#define dict2remove PyDict_DelItem
Guido van Rossumcaa63801995-01-12 11:45:45 +0000249#define newmappingobject PyDict_New
Guido van Rossum93817821995-01-17 16:01:01 +0000250#define newdictobject PyDict_New
Guido van Rossumcaa63801995-01-12 11:45:45 +0000251#define gettupleitem PyTuple_GetItem
252#define GETTUPLEITEM PyTuple_GET_ITEM
Guido van Rossum599de5a1995-03-09 12:10:16 +0000253#define SETTUPLEITEM PyTuple_SET_ITEM
Guido van Rossumcaa63801995-01-12 11:45:45 +0000254#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
Guido van Rossum69785031995-01-26 22:58:48 +0000293#define findmethodinchain Py_FindMethodInChain
Guido van Rossumcaa63801995-01-12 11:45:45 +0000294#define getmethod PyCFunction_GetFunction
295#define getself PyCFunction_GetSelf
Guido van Rossumbebdc371995-07-26 17:58:29 +0000296#define getflags PyCFunction_GetFlags
Guido van Rossumcaa63801995-01-12 11:45:45 +0000297#define newmethodobject PyCFunction_New
298#define getmoduledict PyModule_GetDict
299#define getmodulename PyModule_GetName
300#define newmoduleobject PyModule_New
301#define addaccelerators PyGrammar_AddAccelerators
302#define finddfa PyGrammar_FindDFA
303#define labelrepr PyGrammar_LabelRepr
304#define listtree PyNode_ListTree
305#define addchild PyNode_AddChild
306#define freetree PyNode_Free
307#define newtree PyNode_New
308#define addtoken PyParser_AddToken
309#define delparser PyParser_Delete
310#define newparser PyParser_New
311#define parsefile PyParser_ParseFile
312#define parsestring PyParser_ParseString
313#define tok_1char PyToken_OneChar
314#define tok_2char PyToken_TwoChars
315#define tok_free PyTokenizer_Free
316#define tok_get PyTokenizer_Get
317#define tok_setupf PyTokenizer_FromFile
318#define tok_setups PyTokenizer_FromString
319#define compile PyNode_Compile
320#define newcodeobject PyCode_New
321#define call_object PyEval_CallObject
322#define eval_code PyEval_EvalCode
323#define flushline Py_FlushLine
324#define getbuiltins PyEval_GetBuiltins
325#define getglobals PyEval_GetGlobals
326#define getlocals PyEval_GetLocals
327#define getowner PyEval_GetOwner
328#define getframe PyEval_GetFrame
329#define getrestricted PyEval_GetRestricted
330#define init_save_thread PyEval_InitThreads
331#define printtraceback PyErr_PrintTraceBack
332#define restore_thread PyEval_RestoreThread
333#define save_thread PyEval_SaveThread
334#define tb_fetch PyTraceBack_Fetch
335#define tb_here PyTraceBack_Here
336#define tb_print PyTraceBack_Print
337#define tb_store PyTraceBack_Store
338#define add_module PyImport_AddModule
339#define doneimport PyImport_Cleanup
340#define get_modules PyImport_GetModuleDict
Guido van Rossum93817821995-01-17 16:01:01 +0000341#define get_pyc_magic PyImport_GetMagicNumber
Jack Jansen3cfc8bd1995-02-15 22:55:45 +0000342#define exec_code_module PyImport_ExecCodeModule
Guido van Rossumcaa63801995-01-12 11:45:45 +0000343#define import_module PyImport_ImportModule
344#define init_frozen PyImport_ImportFrozenModule
345#define initimport PyImport_Init
346#define reload_module PyImport_ReloadModule
Guido van Rossum04527a21996-06-17 17:05:38 +0000347#define frozen_modules PyImport_FrozenModules
Guido van Rossumcaa63801995-01-12 11:45:45 +0000348#define coerce PyNumber_Coerce
349#define getbuiltin PyBuiltin_GetObject
350#define initbuiltin PyBuiltin_Init
Guido van Rossum05788511996-05-22 16:30:09 +0000351#define getbuiltindict PyBuiltin_GetDict
352#define getbuiltinmod PyBuiltin_GetModule
Guido van Rossumcaa63801995-01-12 11:45:45 +0000353#define initmarshal PyMarshal_Init
354#define initmodule Py_InitModule
355#define initmodule4 Py_InitModule4
356#define rd_long PyMarshal_ReadLongFromFile
Guido van Rossum93817821995-01-17 16:01:01 +0000357#define rd_short PyMarshal_ReadShortFromFile
Guido van Rossumcaa63801995-01-12 11:45:45 +0000358#define rd_object PyMarshal_ReadObjectFromFile
359#define rds_object PyMarshal_ReadObjectFromString
360#define wr_long PyMarshal_WriteLongToFile
Guido van Rossum93817821995-01-17 16:01:01 +0000361#define wr_short PyMarshal_WriteShortToFile
Guido van Rossumcaa63801995-01-12 11:45:45 +0000362#define wr_object PyMarshal_WriteObjectToFile
363#define initsys PySys_Init
364#define setpythonargv PySys_SetArgv
365#define setpythonpath PySys_SetPath
366#define sysget PySys_GetObject
367#define sysgetfile PySys_GetFile
368#define sysset PySys_SetObject
369#define compile_string Py_CompileString
370#define fatal Py_FatalError
371#define goaway Py_Exit
Guido van Rossum93817821995-01-17 16:01:01 +0000372#define cleanup Py_Cleanup
Guido van Rossumcaa63801995-01-12 11:45:45 +0000373#define initall Py_Initialize
374#define print_error PyErr_Print
375#define parse_file PyParser_SimpleParseFile
376#define parse_string PyParser_SimpleParseString
377#define run PyRun_AnyFile
378#define run_script PyRun_SimpleFile
379#define run_command PyRun_SimpleString
380#define run_file PyRun_File
381#define run_string PyRun_String
382#define run_tty_1 PyRun_InteractiveOne
383#define run_tty_loop PyRun_InteractiveLoop
384#define getmember PyMember_Get
385#define setmember PyMember_Set
386#define mkvalue Py_BuildValue
387#define vmkvalue Py_VaBuildValue
388#define getargs PyArg_Parse
Guido van Rossum63c35e51997-04-29 16:21:39 +0000389#define vgetargs PyArg_VaParse
Guido van Rossumcaa63801995-01-12 11:45:45 +0000390#define newgetargs PyArg_ParseTuple
Guido van Rossum63c35e51997-04-29 16:21:39 +0000391#define getnoarg(v) PyArg_Parse((v), "")
Guido van Rossumcaa63801995-01-12 11:45:45 +0000392#define getintarg(v,a) getargs((v),"i",(a))
393#define getlongarg(v,a) getargs((v),"l",(a))
394#define getstrarg(v,a) getargs((v),"s",(a))
Guido van Rossumcaa63801995-01-12 11:45:45 +0000395#define err_badarg PyErr_BadArgument
396#define err_badcall PyErr_BadInternalCall
Guido van Rossumcaa63801995-01-12 11:45:45 +0000397#define err_nomem PyErr_NoMemory
398#define err_errno PyErr_SetFromErrno
399#define err_set PyErr_SetNone
400#define err_setstr PyErr_SetString
401#define err_setval PyErr_SetObject
402#define err_occurred PyErr_Occurred
403#define err_fetch PyErr_Fetch
404#define err_restore PyErr_Restore
405#define err_clear PyErr_Clear
406#define fgets_intr PyOS_InterruptableGetString
407#define initintr PyOS_InitInterrupts
408#define intrcheck PyOS_InterruptOccurred
409#define getmtime PyOS_GetLastModificationTime
Guido van Rossum93817821995-01-17 16:01:01 +0000410#define my_readline PyOS_Readline
411#define realmain Py_Main
412#define ref_total _Py_RefTotal
413#define sigcheck PyErr_CheckSignals
Guido van Rossumcaa63801995-01-12 11:45:45 +0000414
Guido van Rossum5f1563c1996-05-24 21:11:58 +0000415/* Misc. stuff */
416#define getcompiler Py_GetCompiler
417#define getcopyright Py_GetCopyright
418#define getplatform Py_GetPlatform
419#define getversion Py_GetVersion
Guido van Rossum9a97d6c1996-05-28 22:27:07 +0000420#define getpythonpath Py_GetPath
Guido van Rossumbb864061996-07-21 02:23:24 +0000421#define getprogramname Py_GetProgramName
422#define getargcargv Py_GetArgcArgv
Guido van Rossum5f1563c1996-05-24 21:11:58 +0000423
424/* Misc. Internals */
425#define askyesno _Py_AskYesNo
Guido van Rossum5f1563c1996-05-24 21:11:58 +0000426#define import_filetab _PyImport_Filetab
427#define import_maxsuffixsize _PyImport_MaxSuffixSize
428#define load_dynamic_module _PyImport_LoadDynamicModule
Guido van Rossume601c0f1997-04-29 16:23:44 +0000429#define inittab _PyImport_Inittab
Guido van Rossum5f1563c1996-05-24 21:11:58 +0000430
Guido van Rossumcaa63801995-01-12 11:45:45 +0000431#ifdef __cplusplus
432}
433#endif
434#endif /* !Py_OLDNAMES_H */