1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// No need checking against NULL for XMALLOC/XCALLOC. // If that happens, we have more problems with memory. @@ type T; T *ptr; @@ ptr = ( XCALLOC(...) | XMALLOC(...) ) ... - if (ptr == NULL) - return ...;