int
ldap_enable_cache( LDAP *ld, long timeout, ber_len_t maxmem )
{
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifndef LDAP_NOCACHE
if ( ld->ld_cache == NULL ) {
if (( ld->ld_cache = (LDAPCache *)LDAP_MALLOC( sizeof( LDAPCache )))
void
ldap_disable_cache( LDAP *ld )
{
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifndef LDAP_NOCACHE
if ( ld->ld_cache != NULL ) {
ld->ld_cache->lc_enabled = 0;
void
ldap_set_cache_options( LDAP *ld, unsigned long opts )
{
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifndef LDAP_NOCACHE
if ( ld->ld_cache != NULL ) {
ld->ld_cache->lc_options = opts;
void
ldap_destroy_cache( LDAP *ld )
{
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifndef LDAP_NOCACHE
if ( ld->ld_cache != NULL ) {
ldap_flush_cache( ld );
int i;
LDAPMessage *m, *next;
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifdef NEW_LOGGING
LDAP_LOG (( "cache", LDAP_LEVEL_ENTRY, "ldap_flush_cache\n" ));
#else
void
ldap_uncache_request( LDAP *ld, int msgid )
{
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifndef LDAP_NOCACHE
#ifdef NEW_LOGGING
LDAP_LOG (( "cache", LDAP_LEVEL_ARGS,
void
ldap_uncache_entry( LDAP *ld, LDAP_CONST char *dn )
{
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+ assert( dn != NULL );
+
#ifndef LDAP_NOCACHE
#ifdef NEW_LOGGING
LDAP_LOG (( "cache", LDAP_LEVEL_ARGS,
LDAPMessage *new;
ber_len_t len;
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+
#ifdef NEW_LOGGING
LDAP_LOG (( "cache", LDAP_LEVEL_ENTRY, "ldap_add_request_to_cache\n" ));
#else
LDAPMessage *m, **mp, *req, *new, *prev;
int err, keep;
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+ assert( result != NULL );
+
#ifdef NEW_LOGGING
LDAP_LOG (( "cache", LDAP_LEVEL_ARGS,
"ldap_add_result_to_cache: id %ld, type %ld\n",
int first, hash;
time_t c_time;
+ assert( ld != NULL );
+ assert( LDAP_VALID( ld ) );
+ assert( request != NULL );
+
#ifdef NEW_LOGGING
LDAP_LOG (( "cache", LDAP_LEVEL_ENTRY, "ldap_check_cache\n" ));
#else