burkey.co est. a long time ago

~/docs/libflint/compat

docs / libflint / compat


Overflow-checked array allocation used by the containers. Available on every platform.

Functions

lf_reallocarray

Reallocates memory for an array of nmemb elements of size bytes each. Checks for multiplication overflow before calling realloc. Returns NULL on overflow or allocation failure and sets errno to ENOMEM.

This is the library's reallocarray equivalent. The name is prefixed so it does not clash with libc, libbsd, or newer SDKs.

void *lf_reallocarray(void *ptr, size_t nmemb, size_t size);

← libflint docs