mirror of https://github.com/python/cpython.git
448 lines
16 KiB
C
448 lines
16 KiB
C
#ifndef Py_OLDNAMES_H
|
|
#define Py_OLDNAMES_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/***********************************************************
|
|
Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
|
|
The Netherlands.
|
|
|
|
All Rights Reserved
|
|
|
|
Permission to use, copy, modify, and distribute this software and its
|
|
documentation for any purpose and without fee is hereby granted,
|
|
provided that the above copyright notice appear in all copies and that
|
|
both that copyright notice and this permission notice appear in
|
|
supporting documentation, and that the names of Stichting Mathematisch
|
|
Centrum or CWI or Corporation for National Research Initiatives or
|
|
CNRI not be used in advertising or publicity pertaining to
|
|
distribution of the software without specific, written prior
|
|
permission.
|
|
|
|
While CWI is the initial source for this software, a modified version
|
|
is made available by the Corporation for National Research Initiatives
|
|
(CNRI) at the Internet address ftp://ftp.python.org.
|
|
|
|
STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
|
|
MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
|
|
CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
|
|
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
|
|
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
|
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
******************************************************************/
|
|
|
|
/* This file contains a bunch of #defines that make it possible to use
|
|
"old style" names (e.g. object) with the new style Python source
|
|
distribution. */
|
|
|
|
#define True Py_True
|
|
#define False Py_False
|
|
#define None Py_None
|
|
|
|
/* typedef ANY *PyUnivPtr; */
|
|
#define methodlist PyMethodDef
|
|
#define methodchain PyMethodChain
|
|
|
|
#define Accesstype PyAccess_Type
|
|
#define is_accessobject PyAccess_Check
|
|
#define newaccessobject PyAccess_FromValue
|
|
#define getaccessvalue PyAccess_AsValue
|
|
#define setaccessvalue PyAccess_SetValue
|
|
#define setaccessowner PyAccess_SetOwner
|
|
#define cloneaccessobject PyAccess_Clone
|
|
#define hasaccessvalue PyAccess_HasValue
|
|
#define Anynumbertype PyAnyNumber_Type
|
|
#define Anysequencetype PyAnySequence_Type
|
|
#define Anymappingtype PyAnyMapping_Type
|
|
|
|
#define FalseObject _Py_ZeroStruct
|
|
#define NoObject _Py_NoneStruct
|
|
#define TrueObject _Py_TrueStruct
|
|
#define debugging Py_DebugFlag
|
|
#define gram _PyParser_Grammar
|
|
#define sys_profile _PySys_ProfileFunc
|
|
#define sys_trace _PySys_TraceFunc
|
|
#define sys_checkinterval _PySys_CheckInterval
|
|
#define threads_started _PyThread_Started
|
|
#define tok_name _PyParser_TokenNames
|
|
#define verbose Py_VerboseFlag
|
|
#define suppress_print Py_SuppressPrintingFlag
|
|
#define AccessError PyExc_AccessError
|
|
#define AttributeError PyExc_AttributeError
|
|
#define ConflictError PyExc_ConflictError
|
|
#define EOFError PyExc_EOFError
|
|
#define IOError PyExc_IOError
|
|
#define ImportError PyExc_ImportError
|
|
#define IndexError PyExc_IndexError
|
|
#define KeyError PyExc_KeyError
|
|
#define MemoryError PyExc_MemoryError
|
|
#define NameError PyExc_NameError
|
|
#define OverflowError PyExc_OverflowError
|
|
#define RuntimeError PyExc_RuntimeError
|
|
#define SyntaxError PyExc_SyntaxError
|
|
#define SystemError PyExc_SystemError
|
|
#define TypeError PyExc_TypeError
|
|
#define ValueError PyExc_ValueError
|
|
#define ZeroDivisionError PyExc_ZeroDivisionError
|
|
#define KeyboardInterrupt PyExc_KeyboardInterrupt
|
|
#define SystemExit PyExc_SystemExit
|
|
#define Floattype PyFloat_Type
|
|
#define Complextype PyComplex_Type
|
|
#define Inttype PyInt_Type
|
|
#define Longtype PyLong_Type
|
|
#define Notype PyNothing_Type
|
|
#define Stringtype PyString_Type
|
|
#define Typetype PyType_Type
|
|
#define Listtype PyList_Type
|
|
#define Dicttype PyDict_Type
|
|
#define Mappingtype PyDict_Type
|
|
#define Tupletype PyTuple_Type
|
|
#define Filetype PyFile_Type
|
|
#define Classtype PyClass_Type
|
|
#define Functype PyFunction_Type
|
|
#define Instancemethodtype PyMethod_Type
|
|
#define Instancetype PyInstance_Type
|
|
#define Methodtype PyCFunction_Type
|
|
#define Moduletype PyModule_Type
|
|
#define Codetype PyCode_Type
|
|
#define Frametype PyFrame_Type
|
|
#define Rangetype PyRange_Type
|
|
#define floatobject PyFloatObject
|
|
#define complexobject PyComplexObject
|
|
#define intobject PyIntObject
|
|
#define longobject PyLongObject
|
|
#define noobject PyNothingObject
|
|
#define object PyObject
|
|
#define stringobject PyStringObject
|
|
#define typeobject PyTypeObject
|
|
#define listobject PyListObject
|
|
#define dictobject PyDictObject
|
|
#define tupleobject PyTupleObject
|
|
#define fileobject PyFileObject
|
|
#define classobject PyClassObject
|
|
#define codeobject PyCodeObject
|
|
#define frameobject PyFrameObject
|
|
#define funcobject PyFunctionObject
|
|
#define instancemethodobject PyMethodObject
|
|
#define instanceobject PyInstanceObject
|
|
#define methodobject PyCFunctionObject
|
|
#define moduleobject PyModuleObject
|
|
#define number_methods PyNumberMethods
|
|
#define sequence_methods PySequenceMethods
|
|
#define mapping_methods PyMappingMethods
|
|
#define OB_HEAD PyObject_HEAD
|
|
#define OB_VARHEAD PyObject_VAR_HEAD
|
|
#define OB_HEAD_INIT PyObject_HEAD_INIT
|
|
#define NEWOBJ PyObject_NEW
|
|
#define NEWVAROBJ PyObject_NEW_VAR
|
|
#define PROTO Py_PROTO
|
|
#define FPROTO Py_FPROTO
|
|
#define NEW PyMem_NEW
|
|
#define RESIZE PyMem_RESIZE
|
|
#define DEL PyMem_DEL
|
|
#define XDEL PyMem_XDEL
|
|
#define BGN_SAVE Py_BEGIN_ALLOW_THREADS
|
|
#define RET_SAVE Py_BLOCK_THREADS
|
|
#define RES_SAVE Py_UNBLOCK_THREADS
|
|
#define END_SAVE Py_END_ALLOW_THREADS
|
|
#define callable PyCallable_Check
|
|
#define is_floatobject PyFloat_Check
|
|
#define is_complexobject PyComplex_Check
|
|
#define is_intobject PyInt_Check
|
|
#define is_longobject PyLong_Check
|
|
#define is_stringobject PyString_Check
|
|
#define is_typeobject PyType_Check
|
|
#define is_listobject PyList_Check
|
|
#define is_dictobject PyDict_Check
|
|
#define is_mappingobject PyDict_Check
|
|
#define is_tupleobject PyTuple_Check
|
|
#define is_fileobject PyFile_Check
|
|
#define is_classobject PyClass_Check
|
|
#define is_codeobject PyCode_Check
|
|
#define is_frameobject PyFrame_Check
|
|
#define is_funcobject PyFunction_Check
|
|
#define is_instancemethodobject PyMethod_Check
|
|
#define is_instanceobject PyInstance_Check
|
|
#define is_methodobject PyCFunction_Check
|
|
#define is_moduleobject PyModule_Check
|
|
#define INCREF Py_INCREF
|
|
#define DECREF Py_DECREF
|
|
#define XINCREF Py_XINCREF
|
|
#define XDECREF Py_XDECREF
|
|
#define NEWREF _Py_NewReference
|
|
#define DELREF _Py_Dealloc
|
|
#define UNREF _Py_ForgetReference
|
|
#define cmpobject PyObject_Compare
|
|
#define getattr PyObject_GetAttrString
|
|
#define getattro PyObject_GetAttr
|
|
#define hasattr PyObject_HasAttrString
|
|
#define hasattro PyObject_HasAttr
|
|
#define hashobject PyObject_Hash
|
|
#define newobject _PyObject_New
|
|
#define newvarobject _PyObject_NewVar
|
|
#define printobject PyObject_Print
|
|
#define reprobject PyObject_Repr
|
|
#define strobject PyObject_Str
|
|
#define setattr PyObject_SetAttrString
|
|
#define setattro PyObject_SetAttr
|
|
#define testbool PyObject_IsTrue
|
|
#define PRINT_RAW Py_PRINT_RAW
|
|
#define float_buf_repr PyFloat_AsString
|
|
#define getfloatvalue PyFloat_AsDouble
|
|
#define GETFLOATVALUE PyFloat_AS_DOUBLE
|
|
#define newfloatobject PyFloat_FromDouble
|
|
#define newcomplexobject PyComplex_FromCComplex
|
|
#define getintvalue PyInt_AsLong
|
|
#define GETINTVALUE PyInt_AS_LONG
|
|
#define getmaxint PyInt_GetMax
|
|
#define newintobject PyInt_FromLong
|
|
#define alloclongobject _PyLong_New
|
|
#define dgetlongvalue PyLong_AsDouble
|
|
#define dnewlongobject PyLong_FromDouble
|
|
#define getlongvalue PyLong_AsLong
|
|
#define long_escan PyLong_FromString
|
|
#define long_scan(a, b) PyLong_FromString((a), (char **)0, (b))
|
|
#define newlongobject PyLong_FromLong
|
|
#define formatstring PyString_Format
|
|
#define getstringsize PyString_Size
|
|
#define getstringvalue PyString_AsString
|
|
#define GETSTRINGVALUE PyString_AS_STRING
|
|
#define joinstring PyString_Concat
|
|
#define joinstring_decref PyString_ConcatAndDel
|
|
#define newsizedstringobject PyString_FromStringAndSize
|
|
#define newstringobject PyString_FromString
|
|
#define resizestring _PyString_Resize
|
|
#define addlistitem PyList_Append
|
|
#define getlistitem PyList_GetItem
|
|
#define GETLISTITEM PyList_GET_ITEM
|
|
#define getlistsize PyList_Size
|
|
#define getlistslice PyList_GetSlice
|
|
#define inslistitem PyList_Insert
|
|
#define newlistobject PyList_New
|
|
#define setlistitem PyList_SetItem
|
|
#define setlistslice PyList_SetSlice
|
|
#define sortlist PyList_Sort
|
|
#define reverselist PyList_Reverse
|
|
#define listtuple PyList_AsTuple
|
|
#define dictinsert PyDict_SetItemString
|
|
#define dictlookup PyDict_GetItemString
|
|
#define dictremove PyDict_DelItemString
|
|
#define getmappingitems PyDict_Items
|
|
#define getdictitems PyDict_Items
|
|
#define getmappingkeys PyDict_Keys
|
|
#define getdictkeys PyDict_Keys
|
|
#define getmappingvalues PyDict_Values
|
|
#define getdictvalues PyDict_Values
|
|
#define getmappingsize PyDict_Size
|
|
#define getdictsize PyDict_Size
|
|
#define mappingclear PyDict_Clear
|
|
#define mappinggetnext PyDict_Next
|
|
#define mappinginsert PyDict_SetItem
|
|
#define dict2insert PyDict_SetItem
|
|
#define mappinglookup PyDict_GetItem
|
|
#define dict2lookup PyDict_GetItem
|
|
#define mappingremove PyDict_DelItem
|
|
#define dict2remove PyDict_DelItem
|
|
#define newmappingobject PyDict_New
|
|
#define newdictobject PyDict_New
|
|
#define gettupleitem PyTuple_GetItem
|
|
#define GETTUPLEITEM PyTuple_GET_ITEM
|
|
#define SETTUPLEITEM PyTuple_SET_ITEM
|
|
#define gettuplesize PyTuple_Size
|
|
#define gettupleslice PyTuple_GetSlice
|
|
#define newtupleobject PyTuple_New
|
|
#define settupleitem PyTuple_SetItem
|
|
#define resizetuple _PyTuple_Resize
|
|
#define filegetline PyFile_GetLine
|
|
#define getfilefile PyFile_AsFile
|
|
#define getfilename PyFile_Name
|
|
#define setfilebufsize PyFile_SetBufSize
|
|
#define newfileobject PyFile_FromString
|
|
#define newopenfileobject PyFile_FromFile
|
|
#define softspace PyFile_SoftSpace
|
|
#define writeobject PyFile_WriteObject
|
|
#define writestring PyFile_WriteString
|
|
#define instancemethodgetclass PyMethod_Class
|
|
#define instancemethodgetfunc PyMethod_Function
|
|
#define instancemethodgetself PyMethod_Self
|
|
#define issubclass PyClass_IsSubclass
|
|
#define newclassobject PyClass_New
|
|
#define newinstancemethodobject PyMethod_New
|
|
#define newinstanceobject PyInstance_New
|
|
#define instancebinop PyInstance_DoBinOp
|
|
#define block PyTryBlock
|
|
#define extend_stack PyFrame_ExtendStack
|
|
#define newframeobject PyFrame_New
|
|
#define pop_block PyFrame_BlockPop
|
|
#define setup_block PyFrame_BlockSetup
|
|
#define fast_2_locals PyFrame_FastToLocals
|
|
#define locals_2_fast PyFrame_LocalsToFast
|
|
#define getfunccode PyFunction_GetCode
|
|
#define getfuncglobals PyFunction_GetGlobals
|
|
#define getfuncargstuff PyFunction_GetArgStuff
|
|
#define setfuncargstuff PyFunction_SetArgStuff
|
|
#define mystrtol PyOS_strtol
|
|
#define mystrtoul PyOS_strtoul
|
|
#define newfuncobject PyFunction_New
|
|
#define newrangeobject PyRange_New
|
|
#define method PyCFunction
|
|
#define findmethod Py_FindMethod
|
|
#define findmethodinchain Py_FindMethodInChain
|
|
#define getmethod PyCFunction_GetFunction
|
|
#define getself PyCFunction_GetSelf
|
|
#define getflags PyCFunction_GetFlags
|
|
#define newmethodobject PyCFunction_New
|
|
#define getmoduledict PyModule_GetDict
|
|
#define getmodulename PyModule_GetName
|
|
#define newmoduleobject PyModule_New
|
|
#define addaccelerators PyGrammar_AddAccelerators
|
|
#define finddfa PyGrammar_FindDFA
|
|
#define labelrepr PyGrammar_LabelRepr
|
|
#define listtree PyNode_ListTree
|
|
#define addchild PyNode_AddChild
|
|
#define freetree PyNode_Free
|
|
#define newtree PyNode_New
|
|
#define addtoken PyParser_AddToken
|
|
#define delparser PyParser_Delete
|
|
#define newparser PyParser_New
|
|
#define parsefile PyParser_ParseFile
|
|
#define parsestring PyParser_ParseString
|
|
#define tok_1char PyToken_OneChar
|
|
#define tok_2char PyToken_TwoChars
|
|
#define tok_free PyTokenizer_Free
|
|
#define tok_get PyTokenizer_Get
|
|
#define tok_setupf PyTokenizer_FromFile
|
|
#define tok_setups PyTokenizer_FromString
|
|
#define compile PyNode_Compile
|
|
#define newcodeobject PyCode_New
|
|
#define call_object PyEval_CallObject
|
|
#define eval_code PyEval_EvalCode
|
|
#define flushline Py_FlushLine
|
|
#define getbuiltins PyEval_GetBuiltins
|
|
#define getglobals PyEval_GetGlobals
|
|
#define getlocals PyEval_GetLocals
|
|
#define getowner PyEval_GetOwner
|
|
#define getframe PyEval_GetFrame
|
|
#define getrestricted PyEval_GetRestricted
|
|
#define init_save_thread PyEval_InitThreads
|
|
#define printtraceback PyErr_PrintTraceBack
|
|
#define restore_thread PyEval_RestoreThread
|
|
#define save_thread PyEval_SaveThread
|
|
#define tb_fetch PyTraceBack_Fetch
|
|
#define tb_here PyTraceBack_Here
|
|
#define tb_print PyTraceBack_Print
|
|
#define tb_store PyTraceBack_Store
|
|
#define add_module PyImport_AddModule
|
|
#define doneimport PyImport_Cleanup
|
|
#define get_modules PyImport_GetModuleDict
|
|
#define get_pyc_magic PyImport_GetMagicNumber
|
|
#define exec_code_module PyImport_ExecCodeModule
|
|
#define import_module PyImport_ImportModule
|
|
#define init_frozen PyImport_ImportFrozenModule
|
|
#define initimport PyImport_Init
|
|
#define reload_module PyImport_ReloadModule
|
|
#define frozen_modules PyImport_FrozenModules
|
|
#define coerce PyNumber_Coerce
|
|
#define getbuiltin PyBuiltin_GetObject
|
|
#define initbuiltin PyBuiltin_Init
|
|
#define getbuiltindict PyBuiltin_GetDict
|
|
#define getbuiltinmod PyBuiltin_GetModule
|
|
#define initmarshal PyMarshal_Init
|
|
#define initmodule Py_InitModule
|
|
#define initmodule4 Py_InitModule4
|
|
#define rd_long PyMarshal_ReadLongFromFile
|
|
#define rd_short PyMarshal_ReadShortFromFile
|
|
#define rd_object PyMarshal_ReadObjectFromFile
|
|
#define rds_object PyMarshal_ReadObjectFromString
|
|
#define wr_long PyMarshal_WriteLongToFile
|
|
#define wr_short PyMarshal_WriteShortToFile
|
|
#define wr_object PyMarshal_WriteObjectToFile
|
|
#define initsys PySys_Init
|
|
#define setpythonargv PySys_SetArgv
|
|
#define setpythonpath PySys_SetPath
|
|
#define sysget PySys_GetObject
|
|
#define sysgetfile PySys_GetFile
|
|
#define sysset PySys_SetObject
|
|
#define compile_string Py_CompileString
|
|
#define fatal Py_FatalError
|
|
#define goaway Py_Exit
|
|
#define cleanup Py_Cleanup
|
|
#define initall Py_Initialize
|
|
#define print_error PyErr_Print
|
|
#define parse_file PyParser_SimpleParseFile
|
|
#define parse_string PyParser_SimpleParseString
|
|
#define run PyRun_AnyFile
|
|
#define run_script PyRun_SimpleFile
|
|
#define run_command PyRun_SimpleString
|
|
#define run_file PyRun_File
|
|
#define run_string PyRun_String
|
|
#define run_tty_1 PyRun_InteractiveOne
|
|
#define run_tty_loop PyRun_InteractiveLoop
|
|
#define getmember PyMember_Get
|
|
#define setmember PyMember_Set
|
|
#define mkvalue Py_BuildValue
|
|
#define vmkvalue Py_VaBuildValue
|
|
#define getargs PyArg_Parse
|
|
#define vgetargs PyArgs_VaParse
|
|
#define newgetargs PyArg_ParseTuple
|
|
#define getichararg PyArg_GetChar
|
|
#define getidoublearray PyArg_GetDoubleArray
|
|
#define getifloatarg PyArg_GetFloat
|
|
#define getifloatarray PyArg_GetFloatArray
|
|
#define getnoarg(v) PyArg_NoArgs(v)
|
|
#define getintarg(v,a) getargs((v),"i",(a))
|
|
#define getlongarg(v,a) getargs((v),"l",(a))
|
|
#define getstrarg(v,a) getargs((v),"s",(a))
|
|
#define getilongarg PyArg_GetLong
|
|
#define getilongarray PyArg_GetLongArray
|
|
#define getilongarraysize PyArg_GetLongArraySize
|
|
#define getiobjectarg PyArg_GetObject
|
|
#define getishortarg PyArg_GetShort
|
|
#define getishortarray PyArg_GetShortArray
|
|
#define getishortarraysize PyArg_GetShortArraySize
|
|
#define getistringarg PyArg_GetString
|
|
#define err_badarg PyErr_BadArgument
|
|
#define err_badcall PyErr_BadInternalCall
|
|
#define err_input PyErr_Input
|
|
#define err_nomem PyErr_NoMemory
|
|
#define err_errno PyErr_SetFromErrno
|
|
#define err_set PyErr_SetNone
|
|
#define err_setstr PyErr_SetString
|
|
#define err_setval PyErr_SetObject
|
|
#define err_occurred PyErr_Occurred
|
|
#define err_fetch PyErr_Fetch
|
|
#define err_restore PyErr_Restore
|
|
#define err_clear PyErr_Clear
|
|
#define fgets_intr PyOS_InterruptableGetString
|
|
#define initintr PyOS_InitInterrupts
|
|
#define intrcheck PyOS_InterruptOccurred
|
|
#define getmtime PyOS_GetLastModificationTime
|
|
#define my_readline PyOS_Readline
|
|
#define realmain Py_Main
|
|
#define ref_total _Py_RefTotal
|
|
#define sigcheck PyErr_CheckSignals
|
|
|
|
/* Misc. stuff */
|
|
#define getcompiler Py_GetCompiler
|
|
#define getcopyright Py_GetCopyright
|
|
#define getplatform Py_GetPlatform
|
|
#define getversion Py_GetVersion
|
|
#define getpythonpath Py_GetPath
|
|
#define getprogramname Py_GetProgramName
|
|
#define getargcargv Py_GetArgcArgv
|
|
|
|
/* Misc. Internals */
|
|
#define askyesno _Py_AskYesNo
|
|
#define import_filetab _PyImport_Filetab
|
|
#define import_maxsuffixsize _PyImport_MaxSuffixSize
|
|
#define load_dynamic_module _PyImport_LoadDynamicModule
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* !Py_OLDNAMES_H */
|