| 207 | HOSTDEVICE static inline void *PD_Malloc(size_t size) { return malloc(size); } |
| 208 | |
| 209 | HOSTDEVICE static inline void *PD_Realloc(void *ptr, |
| 210 | size_t old_size UNUSED, |
| 211 | size_t new_size) { |
| 212 | #if (defined(__NVCC__) || defined(__HIPCC__)) |
| 213 | if (old_size >= new_size) { |
| 214 | return ptr; |
| 215 | } |
| 216 | void *new_ptr = malloc(new_size); |
| 217 | PD_Memcpy(new_ptr, ptr, old_size); |
| 218 | free(ptr); |
| 219 | return new_ptr; |
| 220 | #else |
| 221 | return realloc(ptr, new_size); |
| 222 | #endif |
| 223 | } |
| 224 | |
| 225 | HOSTDEVICE static inline int PD_Memcmp(const void *s1, |
| 226 | const void *s2, |
no test coverage detected