PHP 8.1.33
Preview: descrobject.h Size: 2.42 KB
/usr/include/python2.7/descrobject.h

/* Descriptors */
#ifndef Py_DESCROBJECT_H
#define Py_DESCROBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

typedef PyObject *(*getter)(PyObject *, void *);
typedef int (*setter)(PyObject *, PyObject *, void *);

typedef struct PyGetSetDef {
    char *name;
    getter get;
    setter set;
    char *doc;
    void *closure;
} PyGetSetDef;

typedef PyObject *(*wrapperfunc)(PyObject *self, PyObject *args,
                                 void *wrapped);

typedef PyObject *(*wrapperfunc_kwds)(PyObject *self, PyObject *args,
                                      void *wrapped, PyObject *kwds);

struct wrapperbase {
    char *name;
    int offset;
    void *function;
    wrapperfunc wrapper;
    char *doc;
    int flags;
    PyObject *name_strobj;
};

/* Flags for above struct */
#define PyWrapperFlag_KEYWORDS 1 /* wrapper function takes keyword args */

/* Various kinds of descriptor objects */

#define PyDescr_COMMON \
    PyObject_HEAD \
    PyTypeObject *d_type; \
    PyObject *d_name

typedef struct {
    PyDescr_COMMON;
} PyDescrObject;

typedef struct {
    PyDescr_COMMON;
    PyMethodDef *d_method;
} PyMethodDescrObject;

typedef struct {
    PyDescr_COMMON;
    struct PyMemberDef *d_member;
} PyMemberDescrObject;

typedef struct {
    PyDescr_COMMON;
    PyGetSetDef *d_getset;
} PyGetSetDescrObject;

typedef struct {
    PyDescr_COMMON;
    struct wrapperbase *d_base;
    void *d_wrapped; /* This can be any function pointer */
} PyWrapperDescrObject;

PyAPI_DATA(PyTypeObject) PyWrapperDescr_Type;
PyAPI_DATA(PyTypeObject) PyDictProxy_Type;
PyAPI_DATA(PyTypeObject) PyGetSetDescr_Type;
PyAPI_DATA(PyTypeObject) PyMemberDescr_Type;

PyAPI_FUNC(PyObject *) PyDescr_NewMethod(PyTypeObject *, PyMethodDef *);
PyAPI_FUNC(PyObject *) PyDescr_NewClassMethod(PyTypeObject *, PyMethodDef *);
PyAPI_FUNC(PyObject *) PyDescr_NewMember(PyTypeObject *,
                                               struct PyMemberDef *);
PyAPI_FUNC(PyObject *) PyDescr_NewGetSet(PyTypeObject *,
                                               struct PyGetSetDef *);
PyAPI_FUNC(PyObject *) PyDescr_NewWrapper(PyTypeObject *,
                                                struct wrapperbase *, void *);
#define PyDescr_IsData(d) (Py_TYPE(d)->tp_descr_set != NULL)

PyAPI_FUNC(PyObject *) PyDictProxy_New(PyObject *);
PyAPI_FUNC(PyObject *) PyWrapper_New(PyObject *, PyObject *);


PyAPI_DATA(PyTypeObject) PyProperty_Type;
#ifdef __cplusplus
}
#endif
#endif /* !Py_DESCROBJECT_H */

Directory Contents

Dirs: 0 × Files: 93

Name Size Perms Modified Actions
44.17 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.07 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
230 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
792 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
912 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
922 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.90 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.13 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.74 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
651 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.94 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.93 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.86 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.30 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
6.03 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.04 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.81 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.96 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
8.12 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.42 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
6.73 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
338 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
253 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.37 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
557 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.58 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
5.49 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.18 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.92 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
891 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.87 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.00 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.17 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.91 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
274 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
522 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.51 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.82 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
5.67 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
713 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.76 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
253 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.28 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.91 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
609 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
938 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
39.12 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
14.00 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.70 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.03 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.74 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.42 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
253 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.15 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.63 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.64 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
37.02 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
162 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.24 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.29 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
11.47 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.07 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
8.27 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
348 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.92 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
8.43 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
7.16 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.60 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
31.79 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
6.25 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
463 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.54 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
20.62 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.27 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
7.06 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.13 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.17 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
646 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.06 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.64 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
7.79 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.83 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
862 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.64 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
865 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
541 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.76 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
697 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.18 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
924 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
51.00 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
635 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.74 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).