PHP 8.2.30
Preview: descrobject.h Size: 2.84 KB
//opt/alt/python35/include/python3.5m/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;

#ifndef Py_LIMITED_API
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 */

typedef struct {
    PyObject_HEAD
    PyTypeObject *d_type;
    PyObject *d_name;
    PyObject *d_qualname;
} PyDescrObject;

#define PyDescr_COMMON PyDescrObject d_common

#define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type)
#define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name)

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;
#endif /* Py_LIMITED_API */

PyAPI_DATA(PyTypeObject) PyClassMethodDescr_Type;
PyAPI_DATA(PyTypeObject) PyGetSetDescr_Type;
PyAPI_DATA(PyTypeObject) PyMemberDescr_Type;
PyAPI_DATA(PyTypeObject) PyMethodDescr_Type;
PyAPI_DATA(PyTypeObject) PyWrapperDescr_Type;
PyAPI_DATA(PyTypeObject) PyDictProxy_Type;
PyAPI_DATA(PyTypeObject) _PyMethodWrapper_Type;

PyAPI_FUNC(PyObject *) PyDescr_NewMethod(PyTypeObject *, PyMethodDef *);
PyAPI_FUNC(PyObject *) PyDescr_NewClassMethod(PyTypeObject *, PyMethodDef *);
struct PyMemberDef; /* forward declaration for following prototype */
PyAPI_FUNC(PyObject *) PyDescr_NewMember(PyTypeObject *,
                                               struct PyMemberDef *);
PyAPI_FUNC(PyObject *) PyDescr_NewGetSet(PyTypeObject *,
                                               struct PyGetSetDef *);
#ifndef Py_LIMITED_API
PyAPI_FUNC(PyObject *) PyDescr_NewWrapper(PyTypeObject *,
                                                struct wrapperbase *, void *);
#define PyDescr_IsData(d) (Py_TYPE(d)->tp_descr_set != NULL)
#endif

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: 99

Name Size Perms Modified Actions
42.79 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1016 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.16 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
477 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
792 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
264 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
886 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.06 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
4.87 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.99 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
701 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
7.46 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.63 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
5.14 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
6.54 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.11 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.76 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
8.34 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.84 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
6.19 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
458 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
21.94 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
253 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.46 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
597 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.48 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.81 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
4.53 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.45 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.68 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.61 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.90 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.00 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.81 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
460 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
567 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.83 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.90 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
8.09 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
803 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.63 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
253 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.29 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
5.91 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.09 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
297 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1007 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
39.07 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
13.65 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.30 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
4.81 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
691 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.82 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.10 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
253 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.12 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.68 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
7.94 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.69 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
42.80 KB lrw-r--r-- 2024-05-31 13:49:53
Edit Download
162 B lrw-r--r-- 2024-05-31 13:51:34
Edit Download
1.29 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.11 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
15.95 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.39 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
8.27 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
388 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
4.17 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.72 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.92 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.22 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
7.05 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
6.87 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
31.27 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
9.27 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
436 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
443 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.25 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
20.36 KB lrw-r--r-- 2019-11-01 23:03:20
Edit Download
2.84 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
6.53 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.96 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
6.50 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
4.08 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
629 B lrw-r--r-- 2019-11-01 23:02:34
Edit Download
3.21 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.43 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.02 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.32 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
4.75 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.32 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.90 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.16 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.39 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.20 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.03 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
77.34 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
1.39 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download
2.80 KB lrw-r--r-- 2019-11-01 23:02:34
Edit Download

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