| 105 | } |
| 106 | |
| 107 | mi_decl_nodiscard int mi_reallocarr( void* p, size_t count, size_t size ) mi_attr_noexcept { // NetBSD |
| 108 | mi_assert(p != NULL); |
| 109 | if (p == NULL) { |
| 110 | errno = EINVAL; |
| 111 | return EINVAL; |
| 112 | } |
| 113 | void** op = (void**)p; |
| 114 | void* newp = mi_reallocarray(*op, count, size); |
| 115 | if mi_unlikely(newp == NULL) { return errno; } |
| 116 | *op = newp; |
| 117 | return 0; |
| 118 | } |
no test coverage detected