modsupport.h File Reference

Classes

struct  _PyArg_Parser
 

Macros

#define _PyArg_NoKeywords(funcname, kwargs)
 
#define _PyArg_NoKwnames(funcname, kwnames)
 
#define _PyArg_NoPositional(funcname, args)
 
#define _PyArg_CheckPositional(funcname, nargs, min, max)
 
#define _PyArg_UnpackKeywords(args, nargs, kwargs, kwnames, parser, minpos, maxpos, minkw, buf)
 
#define PyModule_AddIntMacro(m, c)
 
#define PyModule_AddStringMacro(m, c)
 
#define Py_CLEANUP_SUPPORTED
 
#define PYTHON_API_VERSION
 
#define PYTHON_API_STRING
 
#define PYTHON_ABI_VERSION
 
#define PYTHON_ABI_STRING
 
#define PyModule_Create(module)
 
#define PyModule_FromDefAndSpec(module, spec)
 

Typedefs

typedef struct _PyArg_Parser _PyArg_Parser
 

Functions

 PyAPI_FUNC (PyObject *) _Py_VaBuildValue_SizeT(const char *
 
 PyAPI_FUNC (PyObject **) _Py_VaBuildStack_SizeT(PyObject **small_stack
 
 PyAPI_FUNC (int) PyArg_Parse(PyObject *
 
 PyAPI_FUNC (void) _PyArg_BadArgument(const char *
 
 PyAPI_FUNC (PyObject *const *) _PyArg_UnpackKeywords(PyObject *const *args
 
void _PyArg_Fini (void)
 
 PyAPI_DATA (const char *) _Py_PackageContext
 

Variables

 va_list
 
Py_ssize_t small_stack_len
 
Py_ssize_t const char * format
 
Py_ssize_t const char va_list va
 
Py_ssize_t const char va_list Py_ssize_tp_nargs
 
const char Py_ssize_t
 
const char Py_ssize_t nargs
 
const char Py_ssize_t const char * name
 
const char Py_ssize_t const char Py_ssize_t min
 
const char Py_ssize_t const char Py_ssize_t Py_ssize_t max
 
const char Py_ssize_t const char Py_ssize_t Py_ssize_t PyObjectkwargs
 
PyObjectkwnames
 
PyObjectargs
 
Py_ssize_t PyObject PyObject struct _PyArg_Parserparser
 
Py_ssize_t PyObject PyObject struct _PyArg_Parser int minpos
 
Py_ssize_t PyObject PyObject struct _PyArg_Parser int int maxpos
 
Py_ssize_t PyObject PyObject struct _PyArg_Parser int int int minkw
 
Py_ssize_t PyObject PyObject struct _PyArg_Parser int int int PyObject ** buf
 
const char PyObject const char long
 
const char const char PyTypeObjecttype
 
const char PyMethodDef PyModuleDefdef
 
int apiver
 
PyObjectspec
 
PyObject int module_api_version
 

Macro Definition Documentation

◆ _PyArg_NoKeywords

#define _PyArg_NoKeywords (   funcname,
  kwargs 
)

◆ _PyArg_NoKwnames

#define _PyArg_NoKwnames (   funcname,
  kwnames 
)

◆ _PyArg_NoPositional

#define _PyArg_NoPositional (   funcname,
  args 
)

◆ _PyArg_CheckPositional

#define _PyArg_CheckPositional (   funcname,
  nargs,
  min,
  max 
)

◆ _PyArg_UnpackKeywords

#define _PyArg_UnpackKeywords (   args,
  nargs,
  kwargs,
  kwnames,
  parser,
  minpos,
  maxpos,
  minkw,
  buf 
)

◆ PyModule_AddIntMacro

#define PyModule_AddIntMacro (   m,
  c 
)

◆ PyModule_AddStringMacro

#define PyModule_AddStringMacro (   m,
  c 
)

◆ Py_CLEANUP_SUPPORTED

#define Py_CLEANUP_SUPPORTED

◆ PYTHON_API_VERSION

#define PYTHON_API_VERSION

◆ PYTHON_API_STRING

#define PYTHON_API_STRING

◆ PYTHON_ABI_VERSION

#define PYTHON_ABI_VERSION

◆ PYTHON_ABI_STRING

#define PYTHON_ABI_STRING

◆ PyModule_Create

#define PyModule_Create (   module)

◆ PyModule_FromDefAndSpec

#define PyModule_FromDefAndSpec (   module,
  spec 
)

Typedef Documentation

◆ _PyArg_Parser

typedef struct _PyArg_Parser _PyArg_Parser

Function Documentation

◆ PyAPI_FUNC() [1/5]

PyAPI_FUNC ( PyObject ) const

◆ PyAPI_FUNC() [2/5]

PyAPI_FUNC ( PyObject **  )

◆ PyAPI_FUNC() [3/5]

PyAPI_FUNC ( int  )

◆ PyAPI_FUNC() [4/5]

PyAPI_FUNC ( void  ) const

◆ PyAPI_FUNC() [5/5]

PyAPI_FUNC ( PyObject *const *  ) const

◆ _PyArg_Fini()

void _PyArg_Fini ( void  )

◆ PyAPI_DATA()

PyAPI_DATA ( const char *  )

Variable Documentation

◆ va_list

◆ small_stack_len

Py_ssize_t small_stack_len

◆ format

PyObject struct _PyArg_Parser Py_ssize_t const char* format

◆ va

Py_ssize_t const char va_list va

◆ p_nargs

Py_ssize_t const char va_list Py_ssize_t * p_nargs

◆ Py_ssize_t

const char const char PyObject Py_ssize_t

◆ nargs

Py_ssize_t nargs

◆ name

const char Py_ssize_t const char* name

◆ min

const char Py_ssize_t const char Py_ssize_t min

◆ max

const char Py_ssize_t const char Py_ssize_t Py_ssize_t max

◆ kwargs

◆ kwnames

◆ args

PyObject* args

◆ parser

◆ minpos

◆ maxpos

◆ minkw

◆ buf

◆ long

const char PyObject const char long

◆ type

const char const char PyTypeObject* type

◆ def

const char PyMethodDef PyModuleDef* def

◆ apiver

int apiver

◆ spec

PyObject* spec

◆ module_api_version

PyObject int module_api_version