I think there is a very small typo in xmalloca.h: /* xmalloca(N) is a checking safe variant of alloca(N). It allocates N bytes - of memory allocated on the stack, that must be freed using freesa() before + of memory allocated on the stack, that must be freed using freea() before the function returns. Upon failure, it exits with an error message. */
-- Ben Pfaff http://benpfaff.org