Hello all,
I've been using autoconf for a while now, and have been wondering about
the use of the AC_FUNC_MALLOC and AC_FUNC_REALLOC macros: my programs use
both malloc and realloc a lot, so it is a good idea for me to check for
their portability, but I have never (so far) tried to allocate a block of
0 bytes willingly (that is: we me knowing about it in advance), because I
simply don't see the use of such a block. IMHO, that would be a waste of
the four (or eight) bytes of memory the pointer needs.
So, I was wondering where the idea of AC_FUNC_{M|RE}ALLOC comes from: why
it exists and what it's uses are, especially because I've been having some
trouble getting it to behave lately (false negatives for the checks, and
conflicts for the macros they create).
Any feedback would be more than welcome,
rlc