43 lines
1.1 KiB
C
43 lines
1.1 KiB
C
$NetBSD: patch-ext_posix_posix.c,v 1.1 2013/09/14 09:06:48 ryoon Exp $
|
|
|
|
--- ext/posix/posix.c.orig 2013-09-09 07:15:14.000000000 +0000
|
|
+++ ext/posix/posix.c
|
|
@@ -907,6 +907,7 @@ Create a unique temporary directory.
|
|
@return path on success, nil otherwise
|
|
@return error message if failed
|
|
*/
|
|
+#if defined(HAVE_MKDTEMP)
|
|
static int Pmkdtemp(lua_State *L)
|
|
{
|
|
const char *path = luaL_checkstring(L, 1);
|
|
@@ -925,6 +926,7 @@ static int Pmkdtemp(lua_State *L)
|
|
lalloc(ud, tmppath, path_len, 0);
|
|
return (res == NULL) ? pusherror(L, path) : 1;
|
|
}
|
|
+#endif
|
|
|
|
static int runexec(lua_State *L, int use_shell)
|
|
{
|
|
@@ -3807,7 +3809,9 @@ static const luaL_Reg R[] =
|
|
MENTRY( Pmkdir ),
|
|
MENTRY( Pmkfifo ),
|
|
MENTRY( Pmkstemp ),
|
|
+#if defined(HAVE_MKDTEMP)
|
|
MENTRY( Pmkdtemp ),
|
|
+#endif
|
|
MENTRY( Pmktime ),
|
|
MENTRY( Pnice ),
|
|
MENTRY( Popen ),
|
|
@@ -4694,8 +4698,12 @@ LUALIB_API int luaopen_posix_c (lua_Stat
|
|
MENTRY( AI_PASSIVE );
|
|
MENTRY( AI_CANONNAME );
|
|
MENTRY( AI_NUMERICHOST );
|
|
+#if defined(HAVE_DECL_AI_V4MAPPED)
|
|
MENTRY( AI_V4MAPPED );
|
|
+#endif
|
|
+#if defined(HAVE_DECL_AI_ALL)
|
|
MENTRY( AI_ALL );
|
|
+#endif
|
|
MENTRY( AI_ADDRCONFIG );
|
|
|
|
MENTRY( IPV6_JOIN_GROUP );
|