title: How to simulate memory allocation errors
body: <p>My C application uses 3rd libraries, which do their own memory management.
  In order to be robust, my application has code to deal with failures of library functions due to lack of free memory.</p>
  
  <p>I would like to test this code, and for this, I need to simulate failures due to lack of memory.</p>
  
  <p>What tool/s are recommended for this?
  My environment is Linux/gcc.</p>