mirror of
https://github.com/capnproto/pycapnp.git
synced 2025-03-05 17:01:01 +01:00
18 lines
451 B
Cython
18 lines
451 B
Cython
# schema.capnp.cpp.pyx
|
|
# distutils: language = c++
|
|
# distutils: extra_compile_args = --std=c++11
|
|
|
|
from cpython.ref cimport PyObject
|
|
|
|
cdef extern from "kj/exception.h" namespace " ::kj":
|
|
cdef cppclass Exception:
|
|
pass
|
|
|
|
cdef extern from "kj/async.h" namespace " ::kj":
|
|
cdef cppclass Promise[T]:
|
|
Promise()
|
|
Promise(Promise)
|
|
T wait()
|
|
|
|
ctypedef Promise[PyObject *] PyPromise
|
|
ctypedef Promise[void] VoidPromise
|