#pragma once #ifdef _CUDA_ extern void ispc_malloc(void **ptr, const size_t size); extern void ispc_free(void *ptr); #else #include static inline void ispc_malloc(void **ptr, const size_t size) { *ptr = malloc(size); } static inline void ispc_free(void *ptr) { free(ptr); } #endif