@@ -40,56 +40,56 @@ cdef extern from "_cpp/resource_handles.hpp" namespace "cuda_core":
4040
4141 # Context handles
4242 ContextHandle create_context_handle_ref " cuda_core::create_context_handle_ref" (
43- cydriver.CUcontext ctx) nogil except +
43+ cydriver.CUcontext ctx) except + nogil
4444 ContextHandle get_primary_context " cuda_core::get_primary_context" (
45- int device_id) nogil except +
46- ContextHandle get_current_context " cuda_core::get_current_context" () nogil except +
45+ int device_id) except + nogil
46+ ContextHandle get_current_context " cuda_core::get_current_context" () except + nogil
4747
4848 # Stream handles
4949 StreamHandle create_stream_handle " cuda_core::create_stream_handle" (
50- ContextHandle h_ctx, unsigned int flags, int priority) nogil except +
50+ const ContextHandle& h_ctx, unsigned int flags, int priority) except + nogil
5151 StreamHandle create_stream_handle_ref " cuda_core::create_stream_handle_ref" (
52- cydriver.CUstream stream) nogil except +
52+ cydriver.CUstream stream) except + nogil
5353 StreamHandle create_stream_handle_with_owner " cuda_core::create_stream_handle_with_owner" (
54- cydriver.CUstream stream, object owner) nogil except +
55- StreamHandle get_legacy_stream " cuda_core::get_legacy_stream" () nogil except +
56- StreamHandle get_per_thread_stream " cuda_core::get_per_thread_stream" () nogil except +
54+ cydriver.CUstream stream, object owner) except + nogil
55+ StreamHandle get_legacy_stream " cuda_core::get_legacy_stream" () except + nogil
56+ StreamHandle get_per_thread_stream " cuda_core::get_per_thread_stream" () except + nogil
5757
5858 # Event handles (note: _create_event_handle* are internal due to C++ overloading)
5959 EventHandle create_event_handle " cuda_core::create_event_handle" (
60- ContextHandle h_ctx, unsigned int flags) nogil except +
60+ const ContextHandle& h_ctx, unsigned int flags) except + nogil
6161 EventHandle create_event_handle_noctx " cuda_core::create_event_handle_noctx" (
62- unsigned int flags) nogil except +
62+ unsigned int flags) except + nogil
6363 EventHandle create_event_handle_ipc " cuda_core::create_event_handle_ipc" (
64- const cydriver.CUipcEventHandle& ipc_handle) nogil except +
64+ const cydriver.CUipcEventHandle& ipc_handle) except + nogil
6565
6666 # Memory pool handles
6767 MemoryPoolHandle create_mempool_handle " cuda_core::create_mempool_handle" (
68- const cydriver.CUmemPoolProps& props) nogil except +
68+ const cydriver.CUmemPoolProps& props) except + nogil
6969 MemoryPoolHandle create_mempool_handle_ref " cuda_core::create_mempool_handle_ref" (
70- cydriver.CUmemoryPool pool) nogil except +
70+ cydriver.CUmemoryPool pool) except + nogil
7171 MemoryPoolHandle get_device_mempool " cuda_core::get_device_mempool" (
72- int device_id) nogil except +
72+ int device_id) except + nogil
7373 MemoryPoolHandle create_mempool_handle_ipc " cuda_core::create_mempool_handle_ipc" (
74- int fd, cydriver.CUmemAllocationHandleType handle_type) nogil except +
74+ int fd, cydriver.CUmemAllocationHandleType handle_type) except + nogil
7575
7676 # Device pointer handles
7777 DevicePtrHandle deviceptr_alloc_from_pool " cuda_core::deviceptr_alloc_from_pool" (
78- size_t size, MemoryPoolHandle h_pool, StreamHandle h_stream) nogil except +
78+ size_t size, const MemoryPoolHandle& h_pool, const StreamHandle& h_stream) except + nogil
7979 DevicePtrHandle deviceptr_alloc_async " cuda_core::deviceptr_alloc_async" (
80- size_t size, StreamHandle h_stream) nogil except +
81- DevicePtrHandle deviceptr_alloc " cuda_core::deviceptr_alloc" (size_t size) nogil except +
82- DevicePtrHandle deviceptr_alloc_host " cuda_core::deviceptr_alloc_host" (size_t size) nogil except +
80+ size_t size, const StreamHandle& h_stream) except + nogil
81+ DevicePtrHandle deviceptr_alloc " cuda_core::deviceptr_alloc" (size_t size) except + nogil
82+ DevicePtrHandle deviceptr_alloc_host " cuda_core::deviceptr_alloc_host" (size_t size) except + nogil
8383 DevicePtrHandle deviceptr_create_ref " cuda_core::deviceptr_create_ref" (
84- cydriver.CUdeviceptr ptr) nogil except +
84+ cydriver.CUdeviceptr ptr) except + nogil
8585 DevicePtrHandle deviceptr_create_with_owner " cuda_core::deviceptr_create_with_owner" (
86- cydriver.CUdeviceptr ptr, object owner) nogil except +
86+ cydriver.CUdeviceptr ptr, object owner) except + nogil
8787 DevicePtrHandle deviceptr_import_ipc " cuda_core::deviceptr_import_ipc" (
88- MemoryPoolHandle h_pool, const void * export_data, StreamHandle h_stream) nogil except +
88+ const MemoryPoolHandle& h_pool, const void * export_data, const StreamHandle& h_stream) except + nogil
8989 StreamHandle deallocation_stream " cuda_core::deallocation_stream" (
9090 const DevicePtrHandle& h) noexcept nogil
9191 void set_deallocation_stream " cuda_core::set_deallocation_stream" (
92- const DevicePtrHandle& h, StreamHandle h_stream) noexcept nogil
92+ const DevicePtrHandle& h, const StreamHandle& h_stream) noexcept nogil
9393
9494
9595# =============================================================================
0 commit comments