text: // This file is a stub header file of cuda for Read the Docs.
  
  #ifndef INCLUDE_GUARD_STUB_CUPY_CUDA_H
  #define INCLUDE_GUARD_STUB_CUPY_CUDA_H
  
  #include "cupy_cuda_common.h"
  
  extern "C" {
  
  // Error handling
  CUresult cuGetErrorName(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuGetErrorString(...) {
      return CUDA_SUCCESS;
  }
  
  // Primary context management
  CUresult cuDevicePrimaryCtxRelease(...) {
      return CUDA_SUCCESS;
  }
  
  // Context management
  CUresult cuCtxGetCurrent(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuCtxSetCurrent(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuCtxCreate(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuCtxDestroy(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuCtxGetDevice(...) {
      return CUDA_SUCCESS;
  }
  
  // Module load and kernel execution
  CUresult cuLinkCreate (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuLinkAddData(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuLinkAddFile(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuLinkComplete(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuLinkDestroy(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuModuleLoad(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuModuleLoadData(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuModuleUnload(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuModuleGetFunction(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuModuleGetGlobal(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuModuleGetTexRef(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuLaunchKernel(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuLaunchCooperativeKernel(...) {
      return CUDA_SUCCESS;
  }
  
  // Function attribute
  CUresult cuFuncGetAttribute(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuFuncSetAttribute(...) {
      return CUDA_SUCCESS;
  }
  
  // Texture reference
  CUresult cuTexRefSetAddress (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetAddress2D (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetAddressMode (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetArray (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetBorderColor (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetFilterMode (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetFlags (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetFormat (...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuTexRefSetMaxAnisotropy (...) {
      return CUDA_SUCCESS;
  }
  
  // Occupancy
  typedef size_t (*CUoccupancyB2DSize)(int);
  
  CUresult cuOccupancyMaxActiveBlocksPerMultiprocessor(...) {
      return CUDA_SUCCESS;
  }
  
  CUresult cuOccupancyMaxPotentialBlockSize(...) {
      return CUDA_SUCCESS;
  }
  
  // Stream
  CUresult cuStreamGetCtx(...) {
      return CUDA_SUCCESS;
  }
  
  } // extern "C"
  
  #endif // #ifndef INCLUDE_GUARD_STUB_CUPY_CUDA_H
  