NEWARRAY
NEWARRAY(char, cp, n + 1, "strnsave", exit(EXIT_FAILURE));
#define NEW(type, ptr, where, action) NEWARRAY(type, ptr, 1, where, action)
NEWARRAY(type, v, _newsize, where ": new", action); \
#define NEW(type, ptr, where, action) NEWARRAY(type, ptr, 1, where, action)
NEWARRAY(type, v, _newsize, where ": new", action); \
#define NEW(type, ptr, where, action) NEWARRAY(type, ptr, 1, where, action)
NEWARRAY(type, v, _newsize, where ": new", action); \
NEWARRAY(char, cp, n + 1, "strnsave", return NULL);
#define NEW(type, ptr, action) NEWARRAY(type, ptr, 1, action)
NEWARRAY(range_t, rlp->rl_rv, rlp->rl_rsize, return(0));
NEWARRAY(range_t, up->u_rv, up->u_rsize, exit(1));
NEWARRAY(range_t, gp->g_rv, gp->g_rsize, exit(1));