| 94 | } |
| 95 | |
| 96 | inline void ArrowDeviceArrayMove(struct ArrowDeviceArray* src, |
| 97 | struct ArrowDeviceArray* dest) { |
| 98 | assert(dest != src); |
| 99 | assert(!ArrowDeviceArrayIsReleased(src)); |
| 100 | memcpy(dest, src, sizeof(struct ArrowDeviceArray)); |
| 101 | ArrowDeviceArrayMarkReleased(src); |
| 102 | } |
| 103 | |
| 104 | /// Release the C array, if necessary, by calling its release callback |
| 105 | inline void ArrowArrayRelease(struct ArrowArray* array) { |
nothing calls this directly
no test coverage detected