@@ -45,6 +45,7 @@ cdef void* __cuFileBufDeregister = NULL
45
45
cdef void * __cuFileRead = NULL
46
46
cdef void * __cuFileWrite = NULL
47
47
cdef void * __cuFileDriverOpen = NULL
48
+ cdef void * __cuFileDriverClose_v2 = NULL
48
49
cdef void * __cuFileUseCount = NULL
49
50
cdef void * __cuFileDriverGetProperties = NULL
50
51
cdef void * __cuFileDriverSetPollMode = NULL
@@ -150,6 +151,13 @@ cdef int _check_or_init_cufile() except -1 nogil:
150
151
handle = load_library(driver_ver)
151
152
__cuFileDriverOpen = dlsym(handle, ' cuFileDriverOpen' )
152
153
154
+ global __cuFileDriverClose_v2
155
+ __cuFileDriverClose_v2 = dlsym(RTLD_DEFAULT, ' cuFileDriverClose_v2' )
156
+ if __cuFileDriverClose_v2 == NULL :
157
+ if handle == NULL :
158
+ handle = load_library(driver_ver)
159
+ __cuFileDriverClose_v2 = dlsym(handle, ' cuFileDriverClose_v2' )
160
+
153
161
global __cuFileUseCount
154
162
__cuFileUseCount = dlsym(RTLD_DEFAULT, ' cuFileUseCount' )
155
163
if __cuFileUseCount == NULL :
@@ -340,6 +348,9 @@ cpdef dict _inspect_function_pointers():
340
348
global __cuFileDriverOpen
341
349
data[" __cuFileDriverOpen" ] = < intptr_t> __cuFileDriverOpen
342
350
351
+ global __cuFileDriverClose_v2
352
+ data[" __cuFileDriverClose_v2" ] = < intptr_t> __cuFileDriverClose_v2
353
+
343
354
global __cuFileUseCount
344
355
data[" __cuFileUseCount" ] = < intptr_t> __cuFileUseCount
345
356
@@ -492,6 +503,16 @@ cdef CUfileError_t _cuFileDriverOpen() except?<CUfileError_t>CUFILE_LOADING_ERRO
492
503
)
493
504
494
505
506
+ cdef CUfileError_t _cuFileDriverClose_v2() except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
507
+ global __cuFileDriverClose_v2
508
+ _check_or_init_cufile()
509
+ if __cuFileDriverClose_v2 == NULL :
510
+ with gil:
511
+ raise FunctionNotFoundError(" function cuFileDriverClose_v2 is not found" )
512
+ return (< CUfileError_t (* )() noexcept nogil> __cuFileDriverClose_v2)(
513
+ )
514
+
515
+
495
516
cdef long _cuFileUseCount() except * nogil:
496
517
global __cuFileUseCount
497
518
_check_or_init_cufile()
@@ -512,13 +533,13 @@ cdef CUfileError_t _cuFileDriverGetProperties(CUfileDrvProps_t* props) except?<C
512
533
props)
513
534
514
535
515
- cdef CUfileError_t _cuFileDriverSetPollMode(bool poll, size_t poll_threshold_size) except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
536
+ cdef CUfileError_t _cuFileDriverSetPollMode(cpp_bool poll, size_t poll_threshold_size) except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
516
537
global __cuFileDriverSetPollMode
517
538
_check_or_init_cufile()
518
539
if __cuFileDriverSetPollMode == NULL :
519
540
with gil:
520
541
raise FunctionNotFoundError(" function cuFileDriverSetPollMode is not found" )
521
- return (< CUfileError_t (* )(bool , size_t) noexcept nogil> __cuFileDriverSetPollMode)(
542
+ return (< CUfileError_t (* )(cpp_bool , size_t) noexcept nogil> __cuFileDriverSetPollMode)(
522
543
poll, poll_threshold_size)
523
544
524
545
@@ -663,13 +684,13 @@ cdef CUfileError_t _cuFileGetParameterSizeT(CUFileSizeTConfigParameter_t param,
663
684
param, value)
664
685
665
686
666
- cdef CUfileError_t _cuFileGetParameterBool(CUFileBoolConfigParameter_t param, bool * value) except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
687
+ cdef CUfileError_t _cuFileGetParameterBool(CUFileBoolConfigParameter_t param, cpp_bool * value) except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
667
688
global __cuFileGetParameterBool
668
689
_check_or_init_cufile()
669
690
if __cuFileGetParameterBool == NULL :
670
691
with gil:
671
692
raise FunctionNotFoundError(" function cuFileGetParameterBool is not found" )
672
- return (< CUfileError_t (* )(CUFileBoolConfigParameter_t, bool * ) noexcept nogil> __cuFileGetParameterBool)(
693
+ return (< CUfileError_t (* )(CUFileBoolConfigParameter_t, cpp_bool * ) noexcept nogil> __cuFileGetParameterBool)(
673
694
param, value)
674
695
675
696
@@ -693,13 +714,13 @@ cdef CUfileError_t _cuFileSetParameterSizeT(CUFileSizeTConfigParameter_t param,
693
714
param, value)
694
715
695
716
696
- cdef CUfileError_t _cuFileSetParameterBool(CUFileBoolConfigParameter_t param, bool value) except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
717
+ cdef CUfileError_t _cuFileSetParameterBool(CUFileBoolConfigParameter_t param, cpp_bool value) except ?< CUfileError_t> CUFILE_LOADING_ERROR nogil:
697
718
global __cuFileSetParameterBool
698
719
_check_or_init_cufile()
699
720
if __cuFileSetParameterBool == NULL :
700
721
with gil:
701
722
raise FunctionNotFoundError(" function cuFileSetParameterBool is not found" )
702
- return (< CUfileError_t (* )(CUFileBoolConfigParameter_t, bool ) noexcept nogil> __cuFileSetParameterBool)(
723
+ return (< CUfileError_t (* )(CUFileBoolConfigParameter_t, cpp_bool ) noexcept nogil> __cuFileSetParameterBool)(
703
724
param, value)
704
725
705
726
0 commit comments