Back to serious mode now. How about this...
Code:
function failAssert(char *msg) 
{
#ifdef NDEBUG
   return;
#endif
   error(msg);
   sys_exit(NULL);
}
#define assert(con, msg) if(!(con))failAssert(msg)


Is that the idea of the assert?


"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial