]> git.sur5r.net Git - openldap/commitdiff
Added more tests and fixed mismatched ifdefs.
authorKurt Zeilenga <kurt@openldap.org>
Mon, 21 Sep 1998 23:15:58 +0000 (23:15 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 21 Sep 1998 23:15:58 +0000 (23:15 +0000)
configure
include/bridge.h

index 47d8f8d9b7c77d1d47e0688547aa9ede5045f342..fa05114192eb1755a25b81091e8f04364f802907 100755 (executable)
--- a/configure
+++ b/configure
@@ -4724,6 +4724,7 @@ for ac_func in \
        select                  \
        setpwfile               \
        setsid                  \
+       sigaction               \
        signal                  \
        sigset                  \
        socket                  \
index 975bce3bfd93a437d7c119b5f50a4e7f5c97ee25..fe7a9e4805d6f662f508873171ebc0c42881bc01 100644 (file)
@@ -26,7 +26,8 @@
 
 #ifndef SYSV
 #if defined( hpux ) || defined( sunos5 ) || defined ( sgi ) || defined( SVR4 )
-#define SYSV
+#      define SYSV
+#endif
 #endif
 
 
 /*
  * define the wait status argument type
  */
+#if !defined( WAITSTATUSTYPE )
 #if !defined( HAVE_SYS_WAIT_H )
 #define WAITSTATUSTYPE union wait
 #else
 #define WAITSTATUSTYPE int
 #endif
+#endif
 
 /*
  * define the flags for wait
  */
+#if !defined( WAIT_FLAGS )
 #ifdef sunos5
 #define WAIT_FLAGS     ( WNOHANG | WUNTRACED | WCONTINUED )
 #else
 #define WAIT_FLAGS     ( WNOHANG | WUNTRACED )
 #endif
+#endif
 
 
 /*
  * defined the options for openlog (syslog)
  */
+#if !defined( OPENLOG_OPTIONS )
 #ifdef ultrix
 #define OPENLOG_OPTIONS                LOG_PID
 #else
 #define OPENLOG_OPTIONS                ( LOG_PID | LOG_NOWAIT )
 #endif
+#endif
 
 
 /*
  */
 #ifdef NOTDEF
 #ifndef HAVE_SETPWFILE
-if defined( sunos4 ) || defined( ultrix ) || defined( __osf__ )
+#if defined( sunos4 ) || defined( ultrix ) || defined( __osf__ )
 #define HAVE_SETPWFILE
 #endif
 #endif
@@ -144,31 +151,22 @@ if defined( sunos4 ) || defined( ultrix ) || defined( __osf__ )
 /*
  * for signal() -- what do signal handling functions return?
  */
-#ifndef SIG_FN
-#ifdef sunos5
-#   define SIG_FN void          /* signal-catching functions return void */
-#else /* sunos5 */
-# ifdef BSD
-#  if (BSD >= 199006) || defined(NeXT) || defined(__osf__) || defined(sun) || defined(ultrix) || defined(apollo) || defined(POSIX_SIGNALS)
-#   define SIG_FN void          /* signal-catching functions return void */
-#  else
-#   define SIG_FN int           /* signal-catching functions return int */
-#  endif
-# else /* BSD */
-#  define SIG_FN void           /* signal-catching functions return void */
-# endif /* BSD */
-#endif /* sunos5 */
-#endif /* SIG_FN */
+#ifdef RETSIGTYPE
+#define SIG_FN RETSIGTYPE
+#endif
+
 
 /*
  * call signal or sigset (signal does not block the signal while
  * in the handler on sys v and sigset does not exist on bsd)
  */
+#ifndef SIGNAL
 #ifdef HAVE_SIGSET
 #define SIGNAL sigset
 #else
 #define SIGNAL signal
 #endif
+#endif
 
 /*
  * toupper and tolower macros are different under bsd and sys v