> void luaL_verror (char *fmt, ...)
> char buff;
> va_list argp;
> va_start(argp, fmt);
> vsprintf(buff, fmt, argp);
> Unfortunately, until the new ANSI C is out, there is no way to avoid the
> fixed size buffer and the danger for overflow in vsprintf.
And in my followup I forgot to mention that a solution to this problem
already exists in Lua: it is called `format', and it takes care of
allocating a buffer of the correct size. It just needs to be exposed
in the C API.