| 186 | } |
| 187 | |
| 188 | int av_reallocp(void *ptr, size_t size) |
| 189 | { |
| 190 | void *val; |
| 191 | |
| 192 | if (!size) { |
| 193 | av_freep(ptr); |
| 194 | return 0; |
| 195 | } |
| 196 | |
| 197 | memcpy(&val, ptr, sizeof(val)); |
| 198 | val = av_realloc(val, size); |
| 199 | |
| 200 | if (!val) { |
| 201 | av_freep(ptr); |
| 202 | return AVERROR(ENOMEM); |
| 203 | } |
| 204 | |
| 205 | memcpy(ptr, &val, sizeof(val)); |
| 206 | return 0; |
| 207 | } |
| 208 | |
| 209 | void *av_malloc_array(size_t nmemb, size_t size) |
| 210 | { |
no test coverage detected