From a0d4f0fc8aba2bb0a3ba6f49f2a0f1153e4435ba Mon Sep 17 00:00:00 2001
From: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
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(-)

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 <unistd.h>
+
 #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