Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Classes | Macros | Typedefs | Functions | Variables
object.h File Reference

Go to the source code of this file.

Classes

struct  _object
 
struct  PyVarObject
 
struct  bufferinfo
 
struct  PyNumberMethods
 
struct  PySequenceMethods
 
struct  PyMappingMethods
 
struct  PyBufferProcs
 
struct  _typeobject
 
struct  _heaptypeobject
 
struct  _Py_HashSecret_t
 

Macros

#define _PyObject_HEAD_EXTRA
 
#define _PyObject_EXTRA_INIT
 
#define PyObject_HEAD
 
#define PyObject_HEAD_INIT(type)
 
#define PyVarObject_HEAD_INIT(type, size)   PyObject_HEAD_INIT(type) size,
 
#define PyObject_VAR_HEAD
 
#define Py_INVALID_SIZE   (Py_ssize_t)-1
 
#define Py_REFCNT(ob)   (((PyObject*)(ob))->ob_refcnt)
 
#define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
 
#define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
 
#define PyBUF_SIMPLE   0
 
#define PyBUF_WRITABLE   0x0001
 
#define PyBUF_WRITEABLE   PyBUF_WRITABLE
 
#define PyBUF_FORMAT   0x0004
 
#define PyBUF_ND   0x0008
 
#define PyBUF_STRIDES   (0x0010 | PyBUF_ND)
 
#define PyBUF_C_CONTIGUOUS   (0x0020 | PyBUF_STRIDES)
 
#define PyBUF_F_CONTIGUOUS   (0x0040 | PyBUF_STRIDES)
 
#define PyBUF_ANY_CONTIGUOUS   (0x0080 | PyBUF_STRIDES)
 
#define PyBUF_INDIRECT   (0x0100 | PyBUF_STRIDES)
 
#define PyBUF_CONTIG   (PyBUF_ND | PyBUF_WRITABLE)
 
#define PyBUF_CONTIG_RO   (PyBUF_ND)
 
#define PyBUF_STRIDED   (PyBUF_STRIDES | PyBUF_WRITABLE)
 
#define PyBUF_STRIDED_RO   (PyBUF_STRIDES)
 
#define PyBUF_RECORDS   (PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_FORMAT)
 
#define PyBUF_RECORDS_RO   (PyBUF_STRIDES | PyBUF_FORMAT)
 
#define PyBUF_FULL   (PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FORMAT)
 
#define PyBUF_FULL_RO   (PyBUF_INDIRECT | PyBUF_FORMAT)
 
#define PyBUF_READ   0x100
 
#define PyBUF_WRITE   0x200
 
#define PyBUF_SHADOW   0x400
 
#define PyHeapType_GET_MEMBERS(etype)   ((PyMemberDef *)(((char *)etype) + Py_TYPE(etype)->tp_basicsize))
 
#define PyObject_TypeCheck(ob, tp)   (Py_TYPE(ob) == (tp) || PyType_IsSubtype(Py_TYPE(ob), (tp)))
 
#define PyType_Check(op)   PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_TYPE_SUBCLASS)
 
#define PyType_CheckExact(op)   (Py_TYPE(op) == &PyType_Type)
 
#define PyObject_Bytes   PyObject_Str
 
#define PyObject_REPR(obj)   PyString_AS_STRING(PyObject_Repr(obj))
 
#define Py_PRINT_RAW   1 /* No string quotes etc. */
 
#define Py_TPFLAGS_HAVE_GETCHARBUFFER   (1L<<0)
 
#define Py_TPFLAGS_HAVE_SEQUENCE_IN   (1L<<1)
 
#define Py_TPFLAGS_GC   0 /* used to be (1L<<2) */
 
#define Py_TPFLAGS_HAVE_INPLACEOPS   (1L<<3)
 
#define Py_TPFLAGS_CHECKTYPES   (1L<<4)
 
#define Py_TPFLAGS_HAVE_RICHCOMPARE   (1L<<5)
 
#define Py_TPFLAGS_HAVE_WEAKREFS   (1L<<6)
 
#define Py_TPFLAGS_HAVE_ITER   (1L<<7)
 
#define Py_TPFLAGS_HAVE_CLASS   (1L<<8)
 
#define Py_TPFLAGS_HEAPTYPE   (1L<<9)
 
#define Py_TPFLAGS_BASETYPE   (1L<<10)
 
#define Py_TPFLAGS_READY   (1L<<12)
 
#define Py_TPFLAGS_READYING   (1L<<13)
 
#define Py_TPFLAGS_HAVE_GC   (1L<<14)
 
#define Py_TPFLAGS_HAVE_STACKLESS_EXTENSION   0
 
#define Py_TPFLAGS_HAVE_INDEX   (1L<<17)
 
#define Py_TPFLAGS_HAVE_VERSION_TAG   (1L<<18)
 
#define Py_TPFLAGS_VALID_VERSION_TAG   (1L<<19)
 
#define Py_TPFLAGS_IS_ABSTRACT   (1L<<20)
 
#define Py_TPFLAGS_HAVE_NEWBUFFER   (1L<<21)
 
#define Py_TPFLAGS_INT_SUBCLASS   (1L<<23)
 
#define Py_TPFLAGS_LONG_SUBCLASS   (1L<<24)
 
#define Py_TPFLAGS_LIST_SUBCLASS   (1L<<25)
 
#define Py_TPFLAGS_TUPLE_SUBCLASS   (1L<<26)
 
#define Py_TPFLAGS_STRING_SUBCLASS   (1L<<27)
 
#define Py_TPFLAGS_UNICODE_SUBCLASS   (1L<<28)
 
#define Py_TPFLAGS_DICT_SUBCLASS   (1L<<29)
 
#define Py_TPFLAGS_BASE_EXC_SUBCLASS   (1L<<30)
 
#define Py_TPFLAGS_TYPE_SUBCLASS   (1L<<31)
 
#define Py_TPFLAGS_DEFAULT_EXTERNAL
 
#define Py_TPFLAGS_DEFAULT_CORE
 
#define Py_TPFLAGS_DEFAULT   Py_TPFLAGS_DEFAULT_EXTERNAL
 
#define PyType_HasFeature(t, f)   (((t)->tp_flags & (f)) != 0)
 
#define PyType_FastSubclass(t, f)   PyType_HasFeature(t,f)
 
#define _Py_INC_REFTOTAL
 
#define _Py_DEC_REFTOTAL
 
#define _Py_REF_DEBUG_COMMA
 
#define _Py_CHECK_REFCNT(OP)   /* a semicolon */;
 
#define _Py_INC_TPALLOCS(OP)
 
#define _Py_INC_TPFREES(OP)
 
#define _Py_DEC_TPFREES(OP)
 
#define _Py_COUNT_ALLOCS_COMMA
 
#define _Py_NewReference(op)
 
#define _Py_ForgetReference(op)   _Py_INC_TPFREES(op)
 
#define _Py_Dealloc(op)
 
#define Py_INCREF(op)
 
#define Py_DECREF(op)
 
#define Py_CLEAR(op)
 
#define Py_XINCREF(op)   do { if ((op) == NULL) ; else Py_INCREF(op); } while (0)
 
#define Py_XDECREF(op)   do { if ((op) == NULL) ; else Py_DECREF(op); } while (0)
 
#define Py_None   (&_Py_NoneStruct)
 
#define Py_RETURN_NONE   return Py_INCREF(Py_None), Py_None
 
#define Py_NotImplemented   (&_Py_NotImplementedStruct)
 
#define Py_LT   0
 
#define Py_LE   1
 
#define Py_EQ   2
 
#define Py_NE   3
 
#define Py_GT   4
 
#define Py_GE   5
 
#define staticforward   static
 
#define statichere   static
 
#define PyTrash_UNWIND_LEVEL   50
 
#define Py_TRASHCAN_SAFE_BEGIN(op)
 
#define Py_TRASHCAN_SAFE_END(op)
 

Typedefs

typedef struct _object PyObject
 
typedef PyObject *(* unaryfunc )(PyObject *)
 
typedef PyObject *(* binaryfunc )(PyObject *, PyObject *)
 
typedef PyObject *(* ternaryfunc )(PyObject *, PyObject *, PyObject *)
 
typedef int(* inquiry )(PyObject *)
 
typedef Py_ssize_t(* lenfunc )(PyObject *)
 
typedef int(* coercion )(PyObject **, PyObject **)
 
typedef PyObject *(* intargfunc )(PyObject *, int) Py_DEPRECATED(2.5)
 
typedef PyObject *(* intintargfunc )(PyObject *, int, int) Py_DEPRECATED(2.5)
 
typedef PyObject *(* ssizeargfunc )(PyObject *, Py_ssize_t)
 
typedef PyObject *(* ssizessizeargfunc )(PyObject *, Py_ssize_t, Py_ssize_t)
 
typedef int(* intobjargproc )(PyObject *, int, PyObject *)
 
typedef int(* intintobjargproc )(PyObject *, int, int, PyObject *)
 
typedef int(* ssizeobjargproc )(PyObject *, Py_ssize_t, PyObject *)
 
typedef int(* ssizessizeobjargproc )(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *)
 
typedef int(* objobjargproc )(PyObject *, PyObject *, PyObject *)
 
typedef int(* getreadbufferproc )(PyObject *, int, void **)
 
typedef int(* getwritebufferproc )(PyObject *, int, void **)
 
typedef int(* getsegcountproc )(PyObject *, int *)
 
typedef int(* getcharbufferproc )(PyObject *, int, char **)
 
typedef Py_ssize_t(* readbufferproc )(PyObject *, Py_ssize_t, void **)
 
typedef Py_ssize_t(* writebufferproc )(PyObject *, Py_ssize_t, void **)
 
typedef Py_ssize_t(* segcountproc )(PyObject *, Py_ssize_t *)
 
typedef Py_ssize_t(* charbufferproc )(PyObject *, Py_ssize_t, char **)
 
typedef struct bufferinfo Py_buffer
 
typedef int(* getbufferproc )(PyObject *, Py_buffer *, int)
 
typedef void(* releasebufferproc )(PyObject *, Py_buffer *)
 
typedef int(* objobjproc )(PyObject *, PyObject *)
 
typedef int(* visitproc )(PyObject *, void *)
 
typedef int(* traverseproc )(PyObject *, visitproc, void *)
 
typedef void(* freefunc )(void *)
 
typedef void(* destructor )(PyObject *)
 
typedef int(* printfunc )(PyObject *, FILE *, int)
 
typedef PyObject *(* getattrfunc )(PyObject *, char *)
 
typedef PyObject *(* getattrofunc )(PyObject *, PyObject *)
 
typedef int(* setattrfunc )(PyObject *, char *, PyObject *)
 
typedef int(* setattrofunc )(PyObject *, PyObject *, PyObject *)
 
typedef int(* cmpfunc )(PyObject *, PyObject *)
 
typedef PyObject *(* reprfunc )(PyObject *)
 
typedef long(* hashfunc )(PyObject *)
 
typedef PyObject *(* richcmpfunc )(PyObject *, PyObject *, int)
 
typedef PyObject *(* getiterfunc )(PyObject *)
 
typedef PyObject *(* iternextfunc )(PyObject *)
 
typedef PyObject *(* descrgetfunc )(PyObject *, PyObject *, PyObject *)
 
typedef int(* descrsetfunc )(PyObject *, PyObject *, PyObject *)
 
typedef int(* initproc )(PyObject *, PyObject *, PyObject *)
 
typedef PyObject *(* newfunc )(struct _typeobject *, PyObject *, PyObject *)
 
typedef PyObject *(* allocfunc )(struct _typeobject *, Py_ssize_t)
 
typedef struct _typeobject PyTypeObject
 
typedef struct _heaptypeobject PyHeapTypeObject
 

Functions

 PyAPI_FUNC (int) PyType_IsSubtype(PyTypeObject *
 
 PyAPI_DATA (PyTypeObject) PyType_Type
 
 PyAPI_FUNC (PyObject *) PyType_GenericAlloc(PyTypeObject *
 
PyObject PyObject PyObject
char PyObject ** 
PyAPI_FUNC (unsigned int) PyType_ClearCache(void)
 
 PyAPI_FUNC (void) PyType_Modified(PyTypeObject *)
 
const char const char PyObject
const char PyObject PyObject
PyObject PyObject
PyAPI_FUNC (PyObject **) _PyObject_GetDictPtr(PyObject *)
 
PyObject PyObject PyObjectPyAPI_FUNC (long) PyObject_Hash(PyObject *)
 
int _PyObject_SlotCompare (PyObject *, PyObject *)
 
 PyAPI_DATA (_Py_HashSecret_t) _Py_HashSecret
 
 PyAPI_DATA (PyObject) _Py_NoneStruct
 
 PyAPI_DATA (int) _Py_SwappedOp[]
 
 PyAPI_DATA (PyObject *) _PyTrash_delete_later
 

Variables

 Py_ssize_t
 
FILE int
 

Macro Definition Documentation

#define _Py_CHECK_REFCNT (   OP)    /* a semicolon */;
#define _Py_COUNT_ALLOCS_COMMA
#define _Py_Dealloc (   op)
Value:
( \
_Py_INC_TPFREES(op) _Py_COUNT_ALLOCS_COMMA \
(*Py_TYPE(op)->tp_dealloc)((PyObject *)(op)))
#define _Py_DEC_REFTOTAL
#define _Py_DEC_TPFREES (   OP)
#define _Py_ForgetReference (   op)    _Py_INC_TPFREES(op)
#define _Py_INC_REFTOTAL
#define _Py_INC_TPALLOCS (   OP)
#define _Py_INC_TPFREES (   OP)
#define _Py_NewReference (   op)
Value:
#define _Py_REF_DEBUG_COMMA
#define _PyObject_EXTRA_INIT
#define _PyObject_HEAD_EXTRA
#define Py_CLEAR (   op)
Value:
do { \
if (op) { \
PyObject *_py_tmp = (PyObject *)(op); \
(op) = NULL; \
Py_DECREF(_py_tmp); \
} \
} while (0)
#define Py_DECREF (   op)
Value:
do { \
--((PyObject*)(op))->ob_refcnt != 0) \
_Py_CHECK_REFCNT(op) \
} while (0)
#define Py_EQ   2
#define Py_GE   5
#define Py_GT   4
#define Py_INCREF (   op)
Value:
( \
_Py_INC_REFTOTAL _Py_REF_DEBUG_COMMA \
((PyObject*)(op))->ob_refcnt++)
#define Py_INVALID_SIZE   (Py_ssize_t)-1
#define Py_LE   1
#define Py_LT   0
#define Py_NE   3
#define Py_None   (&_Py_NoneStruct)
#define Py_NotImplemented   (&_Py_NotImplementedStruct)
#define Py_PRINT_RAW   1 /* No string quotes etc. */
#define Py_REFCNT (   ob)    (((PyObject*)(ob))->ob_refcnt)
#define Py_RETURN_NONE   return Py_INCREF(Py_None), Py_None
#define Py_SIZE (   ob)    (((PyVarObject*)(ob))->ob_size)
#define Py_TPFLAGS_BASE_EXC_SUBCLASS   (1L<<30)
#define Py_TPFLAGS_BASETYPE   (1L<<10)
#define Py_TPFLAGS_CHECKTYPES   (1L<<4)
#define Py_TPFLAGS_DEFAULT   Py_TPFLAGS_DEFAULT_EXTERNAL
#define Py_TPFLAGS_DEFAULT_CORE
Value:
Py_TPFLAGS_HAVE_VERSION_TAG)
#define Py_TPFLAGS_DEFAULT_EXTERNAL
Value:
( \
Py_TPFLAGS_HAVE_GETCHARBUFFER | \
Py_TPFLAGS_HAVE_SEQUENCE_IN | \
Py_TPFLAGS_HAVE_INPLACEOPS | \
Py_TPFLAGS_HAVE_RICHCOMPARE | \
Py_TPFLAGS_HAVE_WEAKREFS | \
Py_TPFLAGS_HAVE_ITER | \
Py_TPFLAGS_HAVE_CLASS | \
Py_TPFLAGS_HAVE_STACKLESS_EXTENSION | \
Py_TPFLAGS_HAVE_INDEX | \
0)
#define Py_TPFLAGS_DICT_SUBCLASS   (1L<<29)
#define Py_TPFLAGS_GC   0 /* used to be (1L<<2) */
#define Py_TPFLAGS_HAVE_CLASS   (1L<<8)
#define Py_TPFLAGS_HAVE_GC   (1L<<14)
#define Py_TPFLAGS_HAVE_GETCHARBUFFER   (1L<<0)
#define Py_TPFLAGS_HAVE_INDEX   (1L<<17)
#define Py_TPFLAGS_HAVE_INPLACEOPS   (1L<<3)
#define Py_TPFLAGS_HAVE_ITER   (1L<<7)
#define Py_TPFLAGS_HAVE_NEWBUFFER   (1L<<21)
#define Py_TPFLAGS_HAVE_RICHCOMPARE   (1L<<5)
#define Py_TPFLAGS_HAVE_SEQUENCE_IN   (1L<<1)
#define Py_TPFLAGS_HAVE_STACKLESS_EXTENSION   0
#define Py_TPFLAGS_HAVE_VERSION_TAG   (1L<<18)
#define Py_TPFLAGS_HAVE_WEAKREFS   (1L<<6)
#define Py_TPFLAGS_HEAPTYPE   (1L<<9)
#define Py_TPFLAGS_INT_SUBCLASS   (1L<<23)
#define Py_TPFLAGS_IS_ABSTRACT   (1L<<20)
#define Py_TPFLAGS_LIST_SUBCLASS   (1L<<25)
#define Py_TPFLAGS_LONG_SUBCLASS   (1L<<24)
#define Py_TPFLAGS_READY   (1L<<12)
#define Py_TPFLAGS_READYING   (1L<<13)
#define Py_TPFLAGS_STRING_SUBCLASS   (1L<<27)
#define Py_TPFLAGS_TUPLE_SUBCLASS   (1L<<26)
#define Py_TPFLAGS_TYPE_SUBCLASS   (1L<<31)
#define Py_TPFLAGS_UNICODE_SUBCLASS   (1L<<28)
#define Py_TPFLAGS_VALID_VERSION_TAG   (1L<<19)
#define Py_TRASHCAN_SAFE_BEGIN (   op)
Value:
do { \
if (!_tstate || \
_tstate->trash_delete_nesting < PyTrash_UNWIND_LEVEL) { \
if (_tstate) \
++_tstate->trash_delete_nesting;
#define Py_TRASHCAN_SAFE_END (   op)
Value:
if (_tstate) { \
--_tstate->trash_delete_nesting; \
if (_tstate->trash_delete_later \
&& _tstate->trash_delete_nesting <= 0) \
_PyTrash_thread_destroy_chain(); \
} \
} \
else \
_PyTrash_thread_deposit_object((PyObject*)op); \
} while (0);
#define Py_TYPE (   ob)    (((PyObject*)(ob))->ob_type)
#define Py_XDECREF (   op)    do { if ((op) == NULL) ; else Py_DECREF(op); } while (0)
#define Py_XINCREF (   op)    do { if ((op) == NULL) ; else Py_INCREF(op); } while (0)
#define PyBUF_ANY_CONTIGUOUS   (0x0080 | PyBUF_STRIDES)
#define PyBUF_C_CONTIGUOUS   (0x0020 | PyBUF_STRIDES)
#define PyBUF_CONTIG   (PyBUF_ND | PyBUF_WRITABLE)
#define PyBUF_CONTIG_RO   (PyBUF_ND)
#define PyBUF_F_CONTIGUOUS   (0x0040 | PyBUF_STRIDES)
#define PyBUF_FORMAT   0x0004
#define PyBUF_FULL   (PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FORMAT)
#define PyBUF_FULL_RO   (PyBUF_INDIRECT | PyBUF_FORMAT)
#define PyBUF_INDIRECT   (0x0100 | PyBUF_STRIDES)
#define PyBUF_ND   0x0008
#define PyBUF_READ   0x100
#define PyBUF_RECORDS   (PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_FORMAT)
#define PyBUF_RECORDS_RO   (PyBUF_STRIDES | PyBUF_FORMAT)
#define PyBUF_SHADOW   0x400
#define PyBUF_SIMPLE   0
#define PyBUF_STRIDED   (PyBUF_STRIDES | PyBUF_WRITABLE)
#define PyBUF_STRIDED_RO   (PyBUF_STRIDES)
#define PyBUF_STRIDES   (0x0010 | PyBUF_ND)
#define PyBUF_WRITABLE   0x0001
#define PyBUF_WRITE   0x200
#define PyBUF_WRITEABLE   PyBUF_WRITABLE
#define PyHeapType_GET_MEMBERS (   etype)    ((PyMemberDef *)(((char *)etype) + Py_TYPE(etype)->tp_basicsize))
#define PyObject_Bytes   PyObject_Str
#define PyObject_HEAD
Value:
_PyObject_HEAD_EXTRA \
Py_ssize_t ob_refcnt; \
struct _typeobject *ob_type;
#define PyObject_HEAD_INIT (   type)
#define PyObject_REPR (   obj)    PyString_AS_STRING(PyObject_Repr(obj))
#define PyObject_TypeCheck (   ob,
  tp 
)    (Py_TYPE(ob) == (tp) || PyType_IsSubtype(Py_TYPE(ob), (tp)))
#define PyObject_VAR_HEAD
Value:
PyObject_HEAD \
Py_ssize_t ob_size; /* Number of items in variable part */
#define PyTrash_UNWIND_LEVEL   50
#define PyType_Check (   op)    PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_TYPE_SUBCLASS)
#define PyType_CheckExact (   op)    (Py_TYPE(op) == &PyType_Type)
#define PyType_FastSubclass (   t,
 
)    PyType_HasFeature(t,f)
#define PyType_HasFeature (   t,
 
)    (((t)->tp_flags & (f)) != 0)
#define PyVarObject_HEAD_INIT (   type,
  size 
)    PyObject_HEAD_INIT(type) size,
#define staticforward   static
#define statichere   static

Typedef Documentation

typedef PyObject*(* allocfunc)(struct _typeobject *, Py_ssize_t)
typedef PyObject*(* binaryfunc)(PyObject *, PyObject *)
typedef Py_ssize_t(* charbufferproc)(PyObject *, Py_ssize_t, char **)
typedef int(* cmpfunc)(PyObject *, PyObject *)
typedef int(* coercion)(PyObject **, PyObject **)
typedef PyObject*(* descrgetfunc)(PyObject *, PyObject *, PyObject *)
typedef int(* descrsetfunc)(PyObject *, PyObject *, PyObject *)
typedef void(* freefunc)(void *)
typedef PyObject*(* getattrfunc)(PyObject *, char *)
typedef PyObject*(* getattrofunc)(PyObject *, PyObject *)
typedef int(* getbufferproc)(PyObject *, Py_buffer *, int)
typedef int(* getcharbufferproc)(PyObject *, int, char **)
typedef PyObject*(* getiterfunc)(PyObject *)
typedef int(* getreadbufferproc)(PyObject *, int, void **)
typedef int(* getsegcountproc)(PyObject *, int *)
typedef int(* getwritebufferproc)(PyObject *, int, void **)
typedef long(* hashfunc)(PyObject *)
typedef int(* initproc)(PyObject *, PyObject *, PyObject *)
typedef int(* inquiry)(PyObject *)
typedef PyObject*(* intargfunc)(PyObject *, int) Py_DEPRECATED(2.5)
typedef PyObject*(* intintargfunc)(PyObject *, int, int) Py_DEPRECATED(2.5)
typedef int(* intintobjargproc)(PyObject *, int, int, PyObject *)
typedef int(* intobjargproc)(PyObject *, int, PyObject *)
typedef PyObject*(* iternextfunc)(PyObject *)
typedef Py_ssize_t(* lenfunc)(PyObject *)
typedef PyObject*(* newfunc)(struct _typeobject *, PyObject *, PyObject *)
typedef int(* objobjargproc)(PyObject *, PyObject *, PyObject *)
typedef int(* objobjproc)(PyObject *, PyObject *)
typedef int(* printfunc)(PyObject *, FILE *, int)
typedef struct bufferinfo Py_buffer
typedef struct _object PyObject
typedef struct _typeobject PyTypeObject
typedef Py_ssize_t(* readbufferproc)(PyObject *, Py_ssize_t, void **)
typedef void(* releasebufferproc)(PyObject *, Py_buffer *)
typedef PyObject*(* reprfunc)(PyObject *)
typedef PyObject*(* richcmpfunc)(PyObject *, PyObject *, int)
typedef Py_ssize_t(* segcountproc)(PyObject *, Py_ssize_t *)
typedef int(* setattrfunc)(PyObject *, char *, PyObject *)
typedef int(* setattrofunc)(PyObject *, PyObject *, PyObject *)
typedef PyObject*(* ssizeargfunc)(PyObject *, Py_ssize_t)
typedef int(* ssizeobjargproc)(PyObject *, Py_ssize_t, PyObject *)
typedef PyObject*(* ssizessizeargfunc)(PyObject *, Py_ssize_t, Py_ssize_t)
typedef int(* ssizessizeobjargproc)(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *)
typedef PyObject*(* ternaryfunc)(PyObject *, PyObject *, PyObject *)
typedef int(* traverseproc)(PyObject *, visitproc, void *)
typedef PyObject*(* unaryfunc)(PyObject *)
typedef int(* visitproc)(PyObject *, void *)
typedef Py_ssize_t(* writebufferproc)(PyObject *, Py_ssize_t, void **)

Function Documentation

int _PyObject_SlotCompare ( PyObject ,
PyObject  
)
PyAPI_DATA ( PyTypeObject  )
PyAPI_DATA ( _Py_HashSecret_t  )
PyAPI_DATA ( PyObject  )
PyAPI_DATA ( int  )
PyAPI_DATA ( PyObject )
PyAPI_FUNC ( int  )
read
PyAPI_FUNC ( PyObject )
read
PyObject PyObject PyObject char PyObject** PyAPI_FUNC ( unsigned  int)
PyAPI_FUNC ( void  )
const char const char PyObject const char PyObject PyObject PyObject PyObject* PyAPI_FUNC ( PyObject **  )
PyObject PyObject PyObject* PyAPI_FUNC ( long  )

Variable Documentation

PyObject int

Copyright 2014 Google Inc. All rights reserved.