Spaces:
Running on Zero
Running on Zero
Download stub/cuda_stub.c from FresherDifference/audio-cpp-zerogpu: direct link, hf CLI and curl.
- Browser
- Download file 1.43 kB
-
https://huggingface.co/spaces/FresherDifference/audio-cpp-zerogpu/resolve/main/stub/cuda_stub.c
- Command line
-
hf download hf://spaces/FresherDifference/audio-cpp-zerogpu/stub/cuda_stub.c
-
curl -L -o cuda_stub.c https://huggingface.co/spaces/FresherDifference/audio-cpp-zerogpu/resolve/main/stub/cuda_stub.c
1.43 kB
| /* Minimal libcuda.so.1 stand-in so the CUDA build of audio.cpp can start on a | |
| machine without an NVIDIA driver. Every call reports "no CUDA device". */ | |
| typedef int CUresult; | |
| CUresult cuDeviceGet(void *d, int o){return NO_DEVICE;} | |
| CUresult cuDeviceGetAttribute(int *p, int a, int d){return NO_DEVICE;} | |
| CUresult cuGetErrorString(CUresult e, const char **s){ if(s) *s="CUDA driver not available (CPU mode)"; return 0;} | |
| CUresult cuMemAddressFree(unsigned long long p, unsigned long s){return NO_DEVICE;} | |
| CUresult cuMemAddressReserve(void *p, unsigned long s, unsigned long a, unsigned long long b, unsigned long long f){return NO_DEVICE;} | |
| CUresult cuMemCreate(void *h, unsigned long s, const void *p, unsigned long long f){return NO_DEVICE;} | |
| CUresult cuMemGetAllocationGranularity(unsigned long *g, const void *p, int o){return NO_DEVICE;} | |
| CUresult cuMemMap(unsigned long long p, unsigned long s, unsigned long o, unsigned long long h, unsigned long long f){return NO_DEVICE;} | |
| CUresult cuMemRelease(unsigned long long h){return NO_DEVICE;} | |
| CUresult cuMemSetAccess(unsigned long long p, unsigned long s, const void *d, unsigned long c){return NO_DEVICE;} | |
| CUresult cuMemUnmap(unsigned long long p, unsigned long s){return NO_DEVICE;} | |
| CUresult cuInit(unsigned int f){return NO_DEVICE;} | |
| CUresult cuDriverGetVersion(int *v){ if(v) *v=0; return NO_DEVICE;} | |
| CUresult cuDeviceGetCount(int *c){ if(c) *c=0; return 0;} | |