python-2.7.6/include/methodobject.h File Reference

methodobject.h File Reference

Classes

struct  PyMethodDef
 
struct  PyMethodChain
 
struct  PyCFunctionObject
 

Macros

#define PyCFunction_Check(op)   (Py_TYPE(op) == &PyCFunction_Type)
 
#define PyCFunction_GET_FUNCTION(func)   (((PyCFunctionObject *)func) -> m_ml -> ml_meth)
 
#define PyCFunction_GET_SELF(func)   (((PyCFunctionObject *)func) -> m_self)
 
#define PyCFunction_GET_FLAGS(func)   (((PyCFunctionObject *)func) -> m_ml -> ml_flags)
 
#define PyCFunction_New(ML, SELF)   PyCFunction_NewEx((ML), (SELF), NULL)
 
#define METH_OLDARGS   0x0000
 
#define METH_VARARGS   0x0001
 
#define METH_KEYWORDS   0x0002
 
#define METH_NOARGS   0x0004
 
#define METH_O   0x0008
 
#define METH_CLASS   0x0010
 
#define METH_STATIC   0x0020
 
#define METH_COEXIST   0x0040
 

Typedefs

typedef PyObject *(* PyCFunction) (PyObject *, PyObject *)
 
typedef PyObject *(* PyCFunctionWithKeywords) (PyObject *, PyObject *, PyObject *)
 
typedef PyObject *(* PyNoArgsFunction) (PyObject *)
 
typedef struct PyMethodDef PyMethodDef
 
typedef struct PyMethodChain PyMethodChain
 

Functions

 PyAPI_DATA (PyTypeObject) PyCFunction_Type
 
 PyAPI_FUNC (PyCFunction) PyCFunction_GetFunction(PyObject *)
 
 PyAPI_FUNC (PyObject *) PyCFunction_GetSelf(PyObject *)
 
 PyAPI_FUNC (int) PyCFunction_GetFlags(PyObject *)
 

Macro Definition Documentation

#define METH_CLASS   0x0010

Definition at line 63 of file methodobject.h.

#define METH_COEXIST   0x0040

Definition at line 71 of file methodobject.h.

#define METH_KEYWORDS   0x0002

Definition at line 55 of file methodobject.h.

#define METH_NOARGS   0x0004

Definition at line 57 of file methodobject.h.

#define METH_O   0x0008

Definition at line 58 of file methodobject.h.

#define METH_OLDARGS   0x0000

Definition at line 53 of file methodobject.h.

#define METH_STATIC   0x0020

Definition at line 64 of file methodobject.h.

#define METH_VARARGS   0x0001

Definition at line 54 of file methodobject.h.

#define PyCFunction_Check (   op)    (Py_TYPE(op) == &PyCFunction_Type)

Definition at line 16 of file methodobject.h.

#define PyCFunction_GET_FLAGS (   func)    (((PyCFunctionObject *)func) -> m_ml -> ml_flags)

Definition at line 33 of file methodobject.h.

#define PyCFunction_GET_FUNCTION (   func)    (((PyCFunctionObject *)func) -> m_ml -> ml_meth)

Definition at line 29 of file methodobject.h.

#define PyCFunction_GET_SELF (   func)    (((PyCFunctionObject *)func) -> m_self)

Definition at line 31 of file methodobject.h.

#define PyCFunction_New (   ML,
  SELF 
)    PyCFunction_NewEx((ML), (SELF), NULL)

Definition at line 48 of file methodobject.h.

Typedef Documentation

typedef PyObject*(* PyCFunction) (PyObject *, PyObject *)

Definition at line 18 of file methodobject.h.

typedef PyObject*(* PyCFunctionWithKeywords) (PyObject *, PyObject *, PyObject *)

Definition at line 19 of file methodobject.h.

typedef struct PyMethodChain PyMethodChain
typedef struct PyMethodDef PyMethodDef

Definition at line 44 of file methodobject.h.

typedef PyObject*(* PyNoArgsFunction) (PyObject *)

Definition at line 21 of file methodobject.h.

Function Documentation

PyAPI_DATA ( PyTypeObject  )
PyAPI_FUNC ( PyCFunction  )
PyAPI_FUNC ( PyObject )
PyAPI_FUNC ( int  )

Go to the source code of this file.