From a0d4f0fc8aba2bb0a3ba6f49f2a0f1153e4435ba Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 29 Apr 2014 14:05:13 -0300 Subject: template for 'mkstemp' is configurable (via LUA_TMPNAMTEMPLATE) --- loslib.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'loslib.c') diff --git a/loslib.c b/loslib.c index 6d0008c3..c55a6526 100644 --- a/loslib.c +++ b/loslib.c @@ -1,5 +1,5 @@ /* -** $Id: loslib.c,v 1.44 2014/03/12 20:57:40 roberto Exp roberto $ +** $Id: loslib.c,v 1.45 2014/03/20 19:18:54 roberto Exp roberto $ ** Standard Operating System library ** See Copyright Notice in lua.h */ @@ -59,9 +59,15 @@ #if defined(LUA_USE_POSIX) /* { */ #include + #define LUA_TMPNAMBUFSIZE 32 + +#if !defined(LUA_TMPNAMTEMPLATE) +#define LUA_TMPNAMTEMPLATE "/tmp/lua_XXXXXX" +#endif + #define lua_tmpnam(b,e) { \ - strcpy(b, "/tmp/lua_XXXXXX"); \ + strcpy(b, LUA_TMPNAMTEMPLATE); \ e = mkstemp(b); \ if (e != -1) close(e); \ e = (e == -1); } -- cgit v1.2.3-55-g6feb