malloc.h: be a bit more consistent with macro definitions
authorRasmus Villemoes <ravi@prevas.dk>
Fri, 19 Sep 2025 10:09:54 +0000 (12:09 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 26 Sep 2025 17:55:13 +0000 (11:55 -0600)
commite54bf98c3afc6dc6e6ce9496c217cb1c660aac4d
treed47b8c3bf00a50ff63a3a3a67391051a3bde2e69
parentecced05f679e1920ffd3e1bd57334bd6442194c4
malloc.h: be a bit more consistent with macro definitions

Currrently, malloc and free are function-like macros, while calloc,
realloc and memalign are object-like macros.

Usually, this doesn't matter, but it does when the identifiers appear
without a following open parenthesis, such as when their address is
taken for building the export table. Adding calloc or realloc to that
table breaks the build on sandbox due to this inconsistency.

Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
Reviewed-by: Tom Rini <trini@konsulko.com>
include/malloc.h