Buckets:
| /* Former class object interface -- now only bound methods are here */ | |
| /* Revealing some structures (not for general use) */ | |
| extern "C" { | |
| typedef struct { | |
| PyObject_HEAD | |
| PyObject *im_func; /* The callable object implementing the method */ | |
| PyObject *im_self; /* The instance it is bound to */ | |
| PyObject *im_weakreflist; /* List of weak references */ | |
| vectorcallfunc vectorcall; | |
| } PyMethodObject; | |
| PyAPI_DATA(PyTypeObject) PyMethod_Type; | |
| PyAPI_FUNC(PyObject *) PyMethod_New(PyObject *, PyObject *); | |
| PyAPI_FUNC(PyObject *) PyMethod_Function(PyObject *); | |
| PyAPI_FUNC(PyObject *) PyMethod_Self(PyObject *); | |
| /* Static inline functions for direct access to these values. | |
| Type checks are *not* done, so use with care. */ | |
| static inline PyObject* PyMethod_GET_FUNCTION(PyObject *meth) { | |
| return _PyMethod_CAST(meth)->im_func; | |
| } | |
| static inline PyObject* PyMethod_GET_SELF(PyObject *meth) { | |
| return _PyMethod_CAST(meth)->im_self; | |
| } | |
| typedef struct { | |
| PyObject_HEAD | |
| PyObject *func; | |
| } PyInstanceMethodObject; | |
| PyAPI_DATA(PyTypeObject) PyInstanceMethod_Type; | |
| PyAPI_FUNC(PyObject *) PyInstanceMethod_New(PyObject *); | |
| PyAPI_FUNC(PyObject *) PyInstanceMethod_Function(PyObject *); | |
| /* Static inline function for direct access to these values. | |
| Type checks are *not* done, so use with care. */ | |
| static inline PyObject* PyInstanceMethod_GET_FUNCTION(PyObject *meth) { | |
| return _PyInstanceMethod_CAST(meth)->func; | |
| } | |
| } | |
Xet Storage Details
- Size:
- 2.25 kB
- Xet hash:
- 3fb0bb1bc9f05e3fef8044a70cf61066870f9f2337022a82931516831640cf80
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.