18 #ifdef KVIKIO_CUFILE_FOUND
25 using CUfileHandle_t =
void*;
26 using CUfileOpError = int;
27 #define CUFILE_ERRSTR(x) ("KvikIO not compiled with cuFile.h")
28 #define CUFILEOP_BASE_ERR 5000
29 #define CU_FILE_SUCCESS 0
30 #define CU_FILE_CUDA_DRIVER_ERROR 1
37 using CUfileDriverControlFlags_t =
enum CUfileDriverControlFlags {
38 CU_FILE_USE_POLL_MODE = 0,
39 CU_FILE_ALLOW_COMPAT_MODE = 1
42 enum CUfileFileHandleType { CU_FILE_HANDLE_TYPE_OPAQUE_FD = 1 };
45 enum CUfileFileHandleType type;
51 inline static char const* cufileop_status_error(CUfileOpError err) {
return CUFILE_ERRSTR(err); };
54 ssize_t cuFileRead(...);
55 ssize_t cuFileWrite(...);
72 #ifndef KVIKIO_CUFILE_VERSION_API_FOUND