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

Reply via email to