mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
ITS#5309: complete the addition of ldap_pvt_thread_pool_setkey_x()
This commit is contained in:
parent
8a1f904ed9
commit
4a2cda3cff
@ -119,7 +119,7 @@
|
|||||||
#define ldap_pvt_thread_pool_resume ldap_int_thread_pool_resume
|
#define ldap_pvt_thread_pool_resume ldap_int_thread_pool_resume
|
||||||
#define ldap_pvt_thread_pool_destroy ldap_int_thread_pool_destroy
|
#define ldap_pvt_thread_pool_destroy ldap_int_thread_pool_destroy
|
||||||
#define ldap_pvt_thread_pool_getkey ldap_int_thread_pool_getkey
|
#define ldap_pvt_thread_pool_getkey ldap_int_thread_pool_getkey
|
||||||
#define ldap_pvt_thread_pool_setkey ldap_int_thread_pool_setkey
|
#define ldap_pvt_thread_pool_setkey_x ldap_int_thread_pool_setkey_x
|
||||||
#define ldap_pvt_thread_pool_purgekey ldap_int_thread_pool_purgekey
|
#define ldap_pvt_thread_pool_purgekey ldap_int_thread_pool_purgekey
|
||||||
#define ldap_pvt_thread_pool_context ldap_int_thread_pool_context
|
#define ldap_pvt_thread_pool_context ldap_int_thread_pool_context
|
||||||
#define ldap_pvt_thread_pool_context_reset ldap_int_thread_pool_context_reset
|
#define ldap_pvt_thread_pool_context_reset ldap_int_thread_pool_context_reset
|
||||||
@ -182,7 +182,7 @@
|
|||||||
#undef ldap_pvt_thread_pool_resume
|
#undef ldap_pvt_thread_pool_resume
|
||||||
#undef ldap_pvt_thread_pool_destroy
|
#undef ldap_pvt_thread_pool_destroy
|
||||||
#undef ldap_pvt_thread_pool_getkey
|
#undef ldap_pvt_thread_pool_getkey
|
||||||
#undef ldap_pvt_thread_pool_setkey
|
#undef ldap_pvt_thread_pool_setkey_x
|
||||||
#undef ldap_pvt_thread_pool_purgekey
|
#undef ldap_pvt_thread_pool_purgekey
|
||||||
#undef ldap_pvt_thread_pool_context
|
#undef ldap_pvt_thread_pool_context
|
||||||
#undef ldap_pvt_thread_pool_context_reset
|
#undef ldap_pvt_thread_pool_context_reset
|
||||||
|
@ -1242,16 +1242,19 @@ ldap_pvt_thread_pool_getkey(
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
ldap_pvt_thread_pool_setkey(
|
ldap_pvt_thread_pool_setkey_x(
|
||||||
void *xctx,
|
void *xctx,
|
||||||
void *key,
|
void *key,
|
||||||
void *data,
|
void *data,
|
||||||
ldap_pvt_thread_pool_keyfree_t *kfree )
|
ldap_pvt_thread_pool_keyfree_t *kfree,
|
||||||
|
void **olddatap,
|
||||||
|
ldap_pvt_thread_pool_keyfree_t **oldkfreep )
|
||||||
{
|
{
|
||||||
int rc;
|
int rc;
|
||||||
ERROR_IF( !threading_enabled, "ldap_pvt_thread_pool_setkey" );
|
ERROR_IF( !threading_enabled, "ldap_pvt_thread_pool_setkey_x" );
|
||||||
rc = ldap_int_thread_pool_setkey( xctx, key, data, kfree );
|
rc = ldap_int_thread_pool_setkey_x(
|
||||||
ERROR_IF( rc, "ldap_pvt_thread_pool_setkey" );
|
xctx, key, data, kfree, olddatap, oldkfreep );
|
||||||
|
ERROR_IF( rc, "ldap_pvt_thread_pool_setkey_x" );
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -200,9 +200,13 @@ int ldap_pvt_thread_pool_getkey (
|
|||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int ldap_pvt_thread_pool_setkey (
|
int ldap_pvt_thread_pool_setkey_x (
|
||||||
void *ctx, void *key, void *data, ldap_pvt_thread_pool_keyfree_t *kfree )
|
void *ctx, void *key,
|
||||||
|
void *data, ldap_pvt_thread_pool_keyfree_t *kfree,
|
||||||
|
void **olddatap, ldap_pvt_thread_pool_keyfree_t **oldkfreep )
|
||||||
{
|
{
|
||||||
|
if ( olddatap ) *olddatap = NULL;
|
||||||
|
if ( oldkfreep ) *oldkfreep = 0;
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user