@@ -8,25 +8,26 @@ from libc.stdint cimport uint32_t, uint64_t
88
99
1010# ENUMS
11- ctypedef enum nvrtcResult " nvrtcResult" :
12- NVRTC_SUCCESS " NVRTC_SUCCESS" = 0
13- NVRTC_ERROR_OUT_OF_MEMORY " NVRTC_ERROR_OUT_OF_MEMORY" = 1
14- NVRTC_ERROR_PROGRAM_CREATION_FAILURE " NVRTC_ERROR_PROGRAM_CREATION_FAILURE" = 2
15- NVRTC_ERROR_INVALID_INPUT " NVRTC_ERROR_INVALID_INPUT" = 3
16- NVRTC_ERROR_INVALID_PROGRAM " NVRTC_ERROR_INVALID_PROGRAM" = 4
17- NVRTC_ERROR_INVALID_OPTION " NVRTC_ERROR_INVALID_OPTION" = 5
18- NVRTC_ERROR_COMPILATION " NVRTC_ERROR_COMPILATION" = 6
19- NVRTC_ERROR_BUILTIN_OPERATION_FAILURE " NVRTC_ERROR_BUILTIN_OPERATION_FAILURE" = 7
20- NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION " NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION" = 8
21- NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION " NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION" = 9
22- NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID " NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID" = 10
23- NVRTC_ERROR_INTERNAL_ERROR " NVRTC_ERROR_INTERNAL_ERROR" = 11
24- NVRTC_ERROR_TIME_FILE_WRITE_FAILED " NVRTC_ERROR_TIME_FILE_WRITE_FAILED" = 12
25- NVRTC_ERROR_NO_PCH_CREATE_ATTEMPTED " NVRTC_ERROR_NO_PCH_CREATE_ATTEMPTED" = 13
26- NVRTC_ERROR_PCH_CREATE_HEAP_EXHAUSTED " NVRTC_ERROR_PCH_CREATE_HEAP_EXHAUSTED" = 14
27- NVRTC_ERROR_PCH_CREATE " NVRTC_ERROR_PCH_CREATE" = 15
28- NVRTC_ERROR_CANCELLED " NVRTC_ERROR_CANCELLED" = 16
29- NVRTC_ERROR_TIME_TRACE_FILE_WRITE_FAILED " NVRTC_ERROR_TIME_TRACE_FILE_WRITE_FAILED" = 17
11+ cdef extern from ' nvrtc.h' :
12+ ctypedef enum nvrtcResult:
13+ NVRTC_SUCCESS
14+ NVRTC_ERROR_OUT_OF_MEMORY
15+ NVRTC_ERROR_PROGRAM_CREATION_FAILURE
16+ NVRTC_ERROR_INVALID_INPUT
17+ NVRTC_ERROR_INVALID_PROGRAM
18+ NVRTC_ERROR_INVALID_OPTION
19+ NVRTC_ERROR_COMPILATION
20+ NVRTC_ERROR_BUILTIN_OPERATION_FAILURE
21+ NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION
22+ NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION
23+ NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID
24+ NVRTC_ERROR_INTERNAL_ERROR
25+ NVRTC_ERROR_TIME_FILE_WRITE_FAILED
26+ NVRTC_ERROR_NO_PCH_CREATE_ATTEMPTED
27+ NVRTC_ERROR_PCH_CREATE_HEAP_EXHAUSTED
28+ NVRTC_ERROR_PCH_CREATE
29+ NVRTC_ERROR_CANCELLED
30+ NVRTC_ERROR_TIME_TRACE_FILE_WRITE_FAILED
3031cdef enum : _NVRTCRESULT_INTERNAL_LOADING_ERROR = - 42
3132
3233
@@ -62,6 +63,6 @@ cdef nvrtcResult nvrtcGetPCHHeapSize(size_t* ret) except?<nvrtcResult>_NVRTCRESU
6263cdef nvrtcResult nvrtcSetPCHHeapSize(size_t size) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
6364cdef nvrtcResult nvrtcGetPCHCreateStatus(nvrtcProgram prog) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
6465cdef nvrtcResult nvrtcGetPCHHeapSizeRequired(nvrtcProgram prog, size_t* size) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
65- cdef nvrtcResult nvrtcSetFlowCallback(nvrtcProgram prog, void * callback[] , void * payload) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
66+ cdef nvrtcResult nvrtcSetFlowCallback(nvrtcProgram prog, void * callback, void * payload) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
6667cdef nvrtcResult nvrtcGetTileIRSize(nvrtcProgram prog, size_t* TileIRSizeRet) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
6768cdef nvrtcResult nvrtcGetTileIR(nvrtcProgram prog, char * TileIR) except ?< nvrtcResult> _NVRTCRESULT_INTERNAL_LOADING_ERROR nogil
0 commit comments