update Tue Jun 15 06:37:00 PDT 2010
[pkgsrc.git] / wip / prosody / patches / patch-ad
1 $NetBSD$
2
3 Fix POSIX logic for BSD systems
4 --- util-src/signal.c.orig      2010-06-13 00:23:02.000000000 +0000
5 +++ util-src/signal.c
6 @@ -29,6 +29,10 @@
7  #include <signal.h>
8  #include <stdlib.h>
9  
10 +#ifdef __unix__
11 +#include <sys/param.h>
12 +#endif
13 +
14  #include "lua.h"
15  #include "lauxlib.h"
16  
17 @@ -326,7 +330,7 @@ static int l_raise(lua_State *L)
18    return 1;
19  }
20  
21 -#if defined _POSIX_SOURCE || (defined(sun) || defined(__sun))
22 +#ifdef __unix__
23  
24  /* define some posix only functions */
25  
26 @@ -373,7 +377,7 @@ static int l_kill(lua_State *L)
27  static const struct luaL_Reg lsignal_lib[] = {
28    {"signal", l_signal},
29    {"raise", l_raise},
30 -#if defined _POSIX_SOURCE || (defined(sun) || defined(__sun))
31 +#ifdef __unix__
32    {"kill", l_kill},
33  #endif
34    {NULL, NULL}