Skip to content
Snippets Groups Projects
Commit 1f4b479b authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

Update thread detection:

  ifndef HAVE_PTHREAD_KILL pthread_kill() code and prototype.
  Fix HAVE_FUNC_PTHREAD defines from previous change.
parent 8cb0ff3a
No related branches found
No related tags found
No related merge requests found
......@@ -19,22 +19,27 @@
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
......
......@@ -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 )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment