diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-03-18 15:02:04 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-03-18 15:02:04 -0300 |
commit | d3a6d95b9af04359c77aed1eed39615b56141356 (patch) | |
tree | abde9a939eddd0e8338e28427036360459d6a9eb /loslib.c | |
parent | 47984a0cc2aae6a806d9d831f2393340a1df676a (diff) | |
download | lua-d3a6d95b9af04359c77aed1eed39615b56141356.tar.gz lua-d3a6d95b9af04359c77aed1eed39615b56141356.tar.bz2 lua-d3a6d95b9af04359c77aed1eed39615b56141356.zip |
more cleaning on configurations
Diffstat (limited to 'loslib.c')
-rw-r--r-- | loslib.c | 15 |
1 files changed, 6 insertions, 9 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: loslib.c,v 1.5 2005/03/08 20:10:05 roberto Exp roberto $ | 2 | ** $Id: loslib.c,v 1.6 2005/03/09 16:28:07 roberto Exp roberto $ |
3 | ** Standard Operating System library | 3 | ** Standard Operating System library |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -57,16 +57,13 @@ static int io_rename (lua_State *L) { | |||
57 | 57 | ||
58 | 58 | ||
59 | static int io_tmpname (lua_State *L) { | 59 | static int io_tmpname (lua_State *L) { |
60 | #if !LUA_USE_TMPNAME | 60 | char buff[LUA_TMPNAMBUFSIZE]; |
61 | luaL_error(L, "`tmpname' not supported"); | 61 | int err; |
62 | return 0; | 62 | lua_tmpnam(buff, err); |
63 | #else | 63 | if (err) |
64 | char buff[L_tmpnam]; | 64 | return luaL_error(L, "unable to generate a unique filename"); |
65 | if (tmpnam(buff) != buff) | ||
66 | return luaL_error(L, "unable to generate a unique filename in `tmpname'"); | ||
67 | lua_pushstring(L, buff); | 65 | lua_pushstring(L, buff); |
68 | return 1; | 66 | return 1; |
69 | #endif | ||
70 | } | 67 | } |
71 | 68 | ||
72 | 69 | ||