abstract.h File Reference

Macros

#define _PY_FASTCALL_SMALL_STACK
 
#define PY_VECTORCALL_ARGUMENTS_OFFSET
 
#define _PyObject_Vectorcall
 
#define _PyObject_VectorcallMethod
 
#define _PyObject_FastCallDict
 
#define _PyVectorcall_Function
 
#define _PyObject_CallOneArg
 
#define _PyObject_CallMethodNoArgs
 
#define _PyObject_CallMethodOneArg
 
#define PyIter_Check(obj)
 
#define PySequence_ITEM(o, i)
 
#define PY_ITERSEARCH_COUNT
 
#define PY_ITERSEARCH_INDEX
 
#define PY_ITERSEARCH_CONTAINS
 

Functions

 PyAPI_FUNC (PyObject *) _PyStack_AsDict(PyObject *const *values
 
static Py_ssize_t PyVectorcall_NARGS (size_t n)
 
static vectorcallfunc PyVectorcall_Function (PyObject *callable)
 
static PyObject_PyObject_VectorcallTstate (PyThreadState *tstate, PyObject *callable, PyObject *const *args, size_t nargsf, PyObject *kwnames)
 
static PyObjectPyObject_Vectorcall (PyObject *callable, PyObject *const *args, size_t nargsf, PyObject *kwnames)
 
static PyObject_PyObject_FastCallTstate (PyThreadState *tstate, PyObject *func, PyObject *const *args, Py_ssize_t nargs)
 
static PyObject_PyObject_FastCall (PyObject *func, PyObject *const *args, Py_ssize_t nargs)
 
static PyObject_PyObject_CallNoArg (PyObject *func)
 
static PyObjectPyObject_CallOneArg (PyObject *func, PyObject *arg)
 
static PyObjectPyObject_CallMethodNoArgs (PyObject *self, PyObject *name)
 
static PyObjectPyObject_CallMethodOneArg (PyObject *self, PyObject *name, PyObject *arg)
 
_Py_Identifier const char _Py_Identifier const char struct _Py_Identifier static PyObject_PyObject_VectorcallMethodId (_Py_Identifier *name, PyObject *const *args, size_t nargsf, PyObject *kwnames)
 
static PyObject_PyObject_CallMethodIdNoArgs (PyObject *self, _Py_Identifier *name)
 
static PyObject_PyObject_CallMethodIdOneArg (PyObject *self, _Py_Identifier *name, PyObject *arg)
 
 PyAPI_FUNC (int) _PyObject_HasLen(PyObject *o)
 
 PyAPI_FUNC (Py_ssize_t) PyObject_LengthHint(PyObject *o
 
 PyAPI_FUNC (void *) PyBuffer_GetPointer(Py_buffer *view
 
 PyAPI_FUNC (void) PyBuffer_FillContiguousStrides(int ndims
 
 PyAPI_FUNC (char *const *) _PySequence_BytesToCharpArray(PyObject *self)
 

Variables

PyObjectkwnames
 
PyObjectcallable
 
PyObject PyObjectresult
 
PyObject PyObject const char * where
 
PyObject PyObject *const * args
 
PyObject PyObject *const Py_ssize_t nargs
 
PyObject PyObject *const Py_ssize_t PyObjectkeywords
 
PyObject *const size_t nargsf
 
PyObject *const size_t PyObjectkwargs
 
PyObjecttuple
 
PyObject PyObjectdict
 
_Py_Identifiername
 
_Py_Identifier const char * format
 
 Py_ssize_t
 
Py_bufferview
 
Py_buffer int flags
 
Py_ssize_tindices
 
Py_buffer Py_ssize_t len
 
Py_buffer Py_ssize_t char order
 
void * buf
 
PyObjectsrc
 
char fort
 
Py_ssize_tshape
 
Py_ssize_t Py_ssize_tstrides
 
Py_ssize_t Py_ssize_t int itemsize
 
PyObjecto
 
PyObject void Py_ssize_t int readonly
 
PyObjectobj
 
PyObject int operation
 
PyObjectcls
 
Py_ssize_tindex
 

Macro Definition Documentation

◆ _PY_FASTCALL_SMALL_STACK

#define _PY_FASTCALL_SMALL_STACK

◆ PY_VECTORCALL_ARGUMENTS_OFFSET

#define PY_VECTORCALL_ARGUMENTS_OFFSET

◆ _PyObject_Vectorcall

#define _PyObject_Vectorcall

◆ _PyObject_VectorcallMethod

#define _PyObject_VectorcallMethod

◆ _PyObject_FastCallDict

#define _PyObject_FastCallDict

◆ _PyVectorcall_Function

#define _PyVectorcall_Function

◆ _PyObject_CallOneArg

#define _PyObject_CallOneArg

◆ _PyObject_CallMethodNoArgs

#define _PyObject_CallMethodNoArgs

◆ _PyObject_CallMethodOneArg

#define _PyObject_CallMethodOneArg

◆ PyIter_Check

#define PyIter_Check (   obj)

◆ PySequence_ITEM

#define PySequence_ITEM (   o,
  i 
)

◆ PY_ITERSEARCH_COUNT

#define PY_ITERSEARCH_COUNT

◆ PY_ITERSEARCH_INDEX

#define PY_ITERSEARCH_INDEX

◆ PY_ITERSEARCH_CONTAINS

#define PY_ITERSEARCH_CONTAINS

Function Documentation

◆ PyAPI_FUNC() [1/6]

PyAPI_FUNC ( PyObject ) const

◆ PyVectorcall_NARGS()

static Py_ssize_t PyVectorcall_NARGS ( size_t  n)
static

◆ PyVectorcall_Function()

static vectorcallfunc PyVectorcall_Function ( PyObject callable)
static

◆ _PyObject_VectorcallTstate()

static PyObject* _PyObject_VectorcallTstate ( PyThreadState tstate,
PyObject callable,
PyObject *const *  args,
size_t  nargsf,
PyObject kwnames 
)
static

◆ PyObject_Vectorcall()

static PyObject* PyObject_Vectorcall ( PyObject callable,
PyObject *const *  args,
size_t  nargsf,
PyObject kwnames 
)
static

◆ _PyObject_FastCallTstate()

static PyObject* _PyObject_FastCallTstate ( PyThreadState tstate,
PyObject func,
PyObject *const *  args,
Py_ssize_t  nargs 
)
static

◆ _PyObject_FastCall()

static PyObject* _PyObject_FastCall ( PyObject func,
PyObject *const *  args,
Py_ssize_t  nargs 
)
static

◆ _PyObject_CallNoArg()

static PyObject* _PyObject_CallNoArg ( PyObject func)
static

◆ PyObject_CallOneArg()

static PyObject* PyObject_CallOneArg ( PyObject func,
PyObject arg 
)
static

◆ PyObject_CallMethodNoArgs()

static PyObject* PyObject_CallMethodNoArgs ( PyObject self,
PyObject name 
)
static

◆ PyObject_CallMethodOneArg()

static PyObject* PyObject_CallMethodOneArg ( PyObject self,
PyObject name,
PyObject arg 
)
static

◆ _PyObject_VectorcallMethodId()

_Py_Identifier const char _Py_Identifier const char struct _Py_Identifier static PyObject* _PyObject_VectorcallMethodId ( _Py_Identifier name,
PyObject *const *  args,
size_t  nargsf,
PyObject kwnames 
)
static

◆ _PyObject_CallMethodIdNoArgs()

static PyObject* _PyObject_CallMethodIdNoArgs ( PyObject self,
_Py_Identifier name 
)
static

◆ _PyObject_CallMethodIdOneArg()

static PyObject* _PyObject_CallMethodIdOneArg ( PyObject self,
_Py_Identifier name,
PyObject arg 
)
static

◆ PyAPI_FUNC() [2/6]

PyAPI_FUNC ( int  )

◆ PyAPI_FUNC() [3/6]

PyAPI_FUNC ( Py_ssize_t  )

◆ PyAPI_FUNC() [4/6]

PyAPI_FUNC ( void *  )

◆ PyAPI_FUNC() [5/6]

PyAPI_FUNC ( void  )

◆ PyAPI_FUNC() [6/6]

PyAPI_FUNC ( char *const *  )

Variable Documentation

◆ kwnames

◆ callable

PyObject * callable

◆ result

PyObject PyObject* result

◆ where

PyObject PyObject const char* where

◆ args

PyObject* const* args

◆ nargs

Py_ssize_t nargs

◆ keywords

◆ nargsf

PyObject *const size_t nargsf

◆ kwargs

PyObject* const size_t PyObject* kwargs

◆ tuple

PyObject* tuple

◆ dict

const char PyObject PyObject * dict

◆ name

_Py_Identifier const char _Py_Identifier const char struct _Py_Identifier* name

◆ format

_Py_Identifier const char _Py_Identifier const char* format

◆ Py_ssize_t

◆ view

Py_buffer * view

◆ flags

PyObject void Py_ssize_t int int flags

◆ indices

Py_ssize_t* indices

◆ len

PyObject void Py_ssize_t len

◆ order

void Py_ssize_t char order

◆ buf

const void * buf

◆ src

PyObject* src

◆ fort

◆ shape

Py_ssize_t const Py_ssize_t * shape

◆ strides

◆ itemsize

◆ o

◆ readonly

PyObject void Py_ssize_t int readonly

◆ obj

PyObject* obj

◆ operation

PyObject int operation

◆ cls

PyObject * cls

◆ index

Py_ssize_t index