fielding 02/04/26 22:43:05
Modified: include apr_signal.h Log: Avoid warnings on Darwin by working around a bug in sys/include.h. Revision Changes Path 1.11 +12 -0 apr/include/apr_signal.h Index: apr_signal.h =================================================================== RCS file: /home/cvs/apr/include/apr_signal.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- apr_signal.h 13 Mar 2002 20:39:15 -0000 1.10 +++ apr_signal.h 27 Apr 2002 05:43:05 -0000 1.11 @@ -78,6 +78,18 @@ #if APR_HAVE_SIGACTION +#if defined(DARWIN) && !defined(__cplusplus) && !defined(_ANSI_SOURCE) +/* work around Darwin header file bugs + * http://www.opensource.apple.com/bugs/X/BSD%20Kernel/2657228.html + */ +#undef SIG_DFL +#undef SIG_IGN +#undef SIG_ERR +#define SIG_DFL (void (*)(int))0 +#define SIG_IGN (void (*)(int))1 +#define SIG_ERR (void (*)(int))-1 +#endif + typedef void apr_sigfunc_t(int); /* ### how to doc this? */
