PHP 8.2.30
Preview: PyGreenlet.hpp Size: 1.43 KB
/opt/hc_python/lib/python3.12/site-packages/greenlet/PyGreenlet.hpp

#ifndef PYGREENLET_HPP
#define PYGREENLET_HPP


#include "greenlet.h"
#include "greenlet_compiler_compat.hpp"
#include "greenlet_refs.hpp"


using greenlet::refs::OwnedGreenlet;
using greenlet::refs::BorrowedGreenlet;
using greenlet::refs::BorrowedObject;;
using greenlet::refs::OwnedObject;
using greenlet::refs::PyErrPieces;


// XXX: These doesn't really belong here, it's not a Python slot.
static OwnedObject internal_green_throw(BorrowedGreenlet self, PyErrPieces& err_pieces);

static PyGreenlet* green_new(PyTypeObject* type, PyObject* UNUSED(args), PyObject* UNUSED(kwds));
static int green_clear(PyGreenlet* self);
static int green_init(PyGreenlet* self, PyObject* args, PyObject* kwargs);
static int green_setparent(PyGreenlet* self, PyObject* nparent, void* UNUSED(context));
static int green_setrun(PyGreenlet* self, PyObject* nrun, void* UNUSED(context));
static int green_traverse(PyGreenlet* self, visitproc visit, void* arg);
static void green_dealloc(PyGreenlet* self);
static PyObject* green_getparent(PyGreenlet* self, void* UNUSED(context));

static int green_is_gc(PyObject* self);
static PyObject* green_getdead(PyGreenlet* self, void* UNUSED(context));
static PyObject* green_getrun(PyGreenlet* self, void* UNUSED(context));
static int green_setcontext(PyGreenlet* self, PyObject* nctx, void* UNUSED(context));
static PyObject* green_getframe(PyGreenlet* self, void* UNUSED(context));
static PyObject* green_repr(PyGreenlet* self);
#endif

Directory Contents

Dirs: 3 × Files: 31

Name Size Perms Modified Actions
platform DIR
- drwxr-xr-x 2025-12-03 08:02:54
Edit Download
tests DIR
- drwxr-xr-x 2025-12-03 08:02:54
Edit Download
- drwxr-xr-x 2025-12-03 08:02:54
Edit Download
3.43 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
10.74 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
4.64 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
2.55 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
4.24 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
4.05 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
4.40 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
2.65 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
2.91 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
33.63 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
3.12 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
867 B lrw-r--r-- 2025-12-03 08:02:54
Edit Download
23.63 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
1.43 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
4.27 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
8.39 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
3.87 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
1021 B lrw-r--r-- 2025-12-03 08:02:54
Edit Download
1.33 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
25.13 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
27.85 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
3.19 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
3.20 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
15.60 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
7.21 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
18.68 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
2.55 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
7.98 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
23.00 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download
1.38 MB lrwxr-xr-x 2025-12-03 08:02:54
Edit Download
1.68 KB lrw-r--r-- 2025-12-03 08:02:54
Edit Download

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