summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/uvloop/includes/python.pxd
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/uvloop/includes/python.pxd')
-rw-r--r--venv/lib/python3.11/site-packages/uvloop/includes/python.pxd31
1 files changed, 31 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/uvloop/includes/python.pxd b/venv/lib/python3.11/site-packages/uvloop/includes/python.pxd
new file mode 100644
index 0000000..454d5c7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvloop/includes/python.pxd
@@ -0,0 +1,31 @@
+cdef extern from "Python.h":
+ int PY_VERSION_HEX
+
+ unicode PyUnicode_FromString(const char *)
+
+ void* PyMem_RawMalloc(size_t n) nogil
+ void* PyMem_RawRealloc(void *p, size_t n) nogil
+ void* PyMem_RawCalloc(size_t nelem, size_t elsize) nogil
+ void PyMem_RawFree(void *p) nogil
+
+ object PyUnicode_EncodeFSDefault(object)
+ void PyErr_SetInterrupt() nogil
+
+ void _Py_RestoreSignals()
+
+ object PyMemoryView_FromMemory(char *mem, ssize_t size, int flags)
+ object PyMemoryView_FromObject(object obj)
+ int PyMemoryView_Check(object obj)
+
+ cdef enum:
+ PyBUF_WRITE
+
+
+cdef extern from "includes/compat.h":
+ object Context_CopyCurrent()
+ int Context_Enter(object) except -1
+ int Context_Exit(object) except -1
+
+ void PyOS_BeforeFork()
+ void PyOS_AfterFork_Parent()
+ void PyOS_AfterFork_Child()