If we used malloc(), we'd need to keep this amount of memory free in
case it would be needed anyway, so it's just as wasteful as using malloc.
Good point, except of course it's wasteful to permanently allocate memory
that is only used in a particular mode (eg. recording). But I guess it
avoids memory management and guarantees no overflows.
IDATA_ATTR is for data that is initialised. Then you have IBSS_ATTR for
data which is
uninitialised, and ICONST_ATTR for constant data (lookup tables and the
like).
Thanks, is this type of stuff documented anywhere?
--
gl