]> git.sur5r.net Git - openldap/commitdiff
Update thread detection:
authorKurt Zeilenga <kurt@openldap.org>
Mon, 9 Nov 1998 21:15:56 +0000 (21:15 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 9 Nov 1998 21:15:56 +0000 (21:15 +0000)
  ifndef HAVE_PTHREAD_KILL pthread_kill() code and prototype.
  Fix HAVE_FUNC_PTHREAD defines from previous change.

include/lthread.h
libraries/liblthread/thread.c

index 6f42d21f5c452dc78c92098f0b3060d348235e2d..e919bfb954ecad0f3f42119a766fd7c8d0468899 100644 (file)
 
 LDAP_BEGIN_DECL
 
-#if !defined( HAVE_FUNC_PTHREAD_ATTR_INIT ) && \
-       defined( HAVE_FUNC_PTHREAD_ATTR_CREATE )
+#if !defined( HAVE_PTHREAD_ATTR_INIT ) && \
+       defined( HAVE_PTHREAD_ATTR_CREATE )
 #define pthread_attr_init( a )         pthread_attr_create( a )
 #endif
 
-#if !defined( HAVE_FUNC_PTHREAD_ATTR_DESTROY ) && \
-       defined( HAVE_FUNC_PTHREAD_ATTR_DELETE )
+#if !defined( HAVE_PTHREAD_ATTR_DESTROY ) && \
+       defined( HAVE_PTHREAD_ATTR_DELETE )
 #define pthread_attr_destroy( a )      pthread_attr_delete( a )
 #endif
 
-#if !defined( HAVE_FUNC_PTHREAD_ATTR_SETDETACHSTATE ) && \
-       defined( HAVE_FUNC_PTHREAD_ATTR_SETDETACHSTATE_NP )
+#if !defined( HAVE_PTHREAD_ATTR_SETDETACHSTATE ) && \
+       defined( HAVE_PTHREAD_ATTR_SETDETACHSTATE_NP )
 #define pthread_attr_setdetachstate( a, b ) \
                                        pthread_attr_setdetach_np( a, b )
 #endif
 
+#ifndef HAVE_PTHREAD_KILL
+/* missing pthread_kill(), define prototype */
+LDAP_F void pthread_kill LDAP_P(( pthread_t tid, int sig ));
+#endif
+
 #ifndef HAVE_PTHREADS_D4
 #define pthread_mutexattr_default      NULL
 #define pthread_condattr_default       NULL
index 1ba34ff86b20da6ce1f32cf673bdc173a76a3e98..68baf5f30f4a9f60be2de8fb177f47b2eef09115 100644 (file)
@@ -6,7 +6,7 @@
 
 #if defined( HAVE_PTHREADS )
 
-#ifdef HAVE_DCE
+#ifndef HAVE_PTHREAD_KILL
 /***********************************************************************
  *                                                                     *
  * pthreads package with DCE - no mapping to do (except to create a    *
@@ -20,7 +20,7 @@ pthread_kill( pthread_t tid, int sig )
 {
        kill( getpid(), sig );
 }
-#endif /* DCE */
+#endif /* HAVE_PTHREAD_KILL */
 
 #elif defined( HAVE_MACH_CTHREADS )