lcompat_sprintf
int l = lcompat_sprintf(buff, "%p", va_arg(argp, void *));
extern ssize_t lcompat_sprintf(char *, const char *, ...);
#define lua_number2str(s,n) lcompat_sprintf((s), LUA_NUMBER_FMT, (n))