title: C programming without malloc
body: <p>I have to write white complex application for embedded device in C. Runtime (libc) does not support malloc/calloc/realloc/free or any other kind of dynamic memory management.</p>
  
  <p>What are best practice for such cases? </p>
  
  <p>Edit:</p>
  
  <p>Application is complex. for instance, it should do public key cryptography.
  Device is specific ARM-M0 based module. Compiler is 4.6.0 in C99 mode. It is bare metal (no OS), 64K of memory. I do not care about portability.</p>