PHP 8.2.30
Preview: genobject.h Size: 2.61 KB
//proc/self/root/opt/alt/python35/include/python3.5m/genobject.h

/* Generator object interface */

#ifndef Py_LIMITED_API
#ifndef Py_GENOBJECT_H
#define Py_GENOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

struct _frame; /* Avoid including frameobject.h */

/* _PyGenObject_HEAD defines the initial segment of generator
   and coroutine objects. */
#define _PyGenObject_HEAD(prefix)                                           \
    PyObject_HEAD                                                           \
    /* Note: gi_frame can be NULL if the generator is "finished" */         \
    struct _frame *prefix##_frame;                                          \
    /* True if generator is being executed. */                              \
    char prefix##_running;                                                  \
    /* The code object backing the generator */                             \
    PyObject *prefix##_code;                                                \
    /* List of weak reference. */                                           \
    PyObject *prefix##_weakreflist;                                         \
    /* Name of the generator. */                                            \
    PyObject *prefix##_name;                                                \
    /* Qualified name of the generator. */                                  \
    PyObject *prefix##_qualname;

typedef struct {
    /* The gi_ prefix is intended to remind of generator-iterator. */
    _PyGenObject_HEAD(gi)
} PyGenObject;

PyAPI_DATA(PyTypeObject) PyGen_Type;

#define PyGen_Check(op) PyObject_TypeCheck(op, &PyGen_Type)
#define PyGen_CheckExact(op) (Py_TYPE(op) == &PyGen_Type)

PyAPI_FUNC(PyObject *) PyGen_New(struct _frame *);
PyAPI_FUNC(PyObject *) PyGen_NewWithQualName(struct _frame *,
    PyObject *name, PyObject *qualname);
PyAPI_FUNC(int) PyGen_NeedsFinalizing(PyGenObject *);
PyAPI_FUNC(int) _PyGen_SetStopIterationValue(PyObject *);
PyAPI_FUNC(int) _PyGen_FetchStopIterationValue(PyObject **);
PyObject *_PyGen_Send(PyGenObject *, PyObject *);
PyObject *_PyGen_yf(PyGenObject *);
PyAPI_FUNC(void) _PyGen_Finalize(PyObject *self);

#ifndef Py_LIMITED_API
typedef struct {
    _PyGenObject_HEAD(cr)
} PyCoroObject;

PyAPI_DATA(PyTypeObject) PyCoro_Type;
PyAPI_DATA(PyTypeObject) _PyCoroWrapper_Type;

PyAPI_DATA(PyTypeObject) _PyAIterWrapper_Type;
PyObject *_PyAIterWrapper_New(PyObject *aiter);

#define PyCoro_CheckExact(op) (Py_TYPE(op) == &PyCoro_Type)
PyObject *_PyCoro_GetAwaitableIter(PyObject *o);
PyAPI_FUNC(PyObject *) PyCoro_New(struct _frame *,
    PyObject *name, PyObject *qualname);
#endif

#undef _PyGenObject_HEAD

#ifdef __cplusplus
}
#endif
#endif /* !Py_GENOBJECT_H */
#endif /* Py_LIMITED_API */

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).