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

Name Size Perms Modified Actions
41.61 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1016 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.07 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
344 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
792 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
264 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
886 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.95 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.78 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.98 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
701 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
7.03 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.63 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.13 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
6.33 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.62 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.91 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
8.34 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.84 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.86 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
458 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
21.94 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
253 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.46 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
597 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.73 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.06 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.53 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
3.29 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
3.68 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.05 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.83 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.97 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
3.79 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
460 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
567 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.77 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
3.90 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
7.55 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
743 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.80 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
253 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
3.23 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.75 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.53 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
297 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
996 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
37.09 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
13.08 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
5.09 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
986 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.23 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.10 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
253 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.12 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.68 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
5.80 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.69 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
41.43 KB lrw-r--r-- 2024-04-17 16:56:51
Edit Download
162 B lrw-r--r-- 2024-04-17 16:58:11
Edit Download
1.29 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
986 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
14.34 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.29 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
8.29 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
388 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.92 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.62 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
6.26 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.59 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
30.32 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
7.58 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
436 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.25 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
18.87 KB lrw-r--r-- 2017-09-19 07:38:53
Edit Download
2.77 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
8.79 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.96 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.64 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.08 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
629 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
3.21 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.35 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.02 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.19 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
4.58 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.08 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.84 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.09 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.39 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.95 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
1.03 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
74.41 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download
953 B lrw-r--r-- 2017-09-19 07:32:02
Edit Download
2.80 KB lrw-r--r-- 2017-09-19 07:32:02
Edit Download

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