+/* $OpenLDAP$ */
/*
* Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
* All rights reserved.
/* thr_cthreads.c - wrapper for mach cthreads */
#include "portable.h"
-#include "ldap_pvt_thread.h"
#if defined( HAVE_MACH_CTHREADS )
+#include "ldap_pvt_thread.h"
/***********************************************************************
* *
return 0;
}
+int
+ldap_pvt_thread_destroy( void )
+{
+ return 0;
+}
+
int
ldap_pvt_thread_create( ldap_pvt_thread_t * thread,
int detach,
ldap_pvt_thread_join( ldap_pvt_thread_t thread, void **thread_return )
{
void *status;
- status = (void *) cthread_join ( tid );
+ status = (void *) cthread_join ( thread );
if (thread_return != NULL)
{
*thread_return = status;
return( 0 );
}
+int
+ldap_pvt_thread_cond_destroy( ldap_pvt_thread_cond_t *cond )
+{
+ condition_clear( cond );
+ return( 0 );
+}
+
int
ldap_pvt_thread_cond_signal( ldap_pvt_thread_cond_t *cond )
{
}
int
-ldap_pvt_thread_cond_broadcast( ldap_pvt_thread_cond_t *cv )
+ldap_pvt_thread_cond_broadcast( ldap_pvt_thread_cond_t *cond )
{
- condition_broadcast( cv );
+ condition_broadcast( cond );
return( 0 );
}