void
-attr_clean_x( Attribute *a, void *ctx )
+attr_clean( Attribute *a )
{
if ( a->a_nvals && a->a_nvals != a->a_vals &&
!( a->a_flags & SLAP_ATTR_DONT_FREE_VALS )) {
if ( a->a_flags & SLAP_ATTR_DONT_FREE_DATA ) {
- ber_memfree_x( a->a_nvals, ctx );
+ free( a->a_nvals );
} else {
- ber_bvarray_free_x( a->a_nvals, ctx );
+ ber_bvarray_free( a->a_nvals );
}
}
/* a_vals may be equal to slap_dummy_bv, a static empty berval;
if ( a->a_vals != &slap_dummy_bv &&
!( a->a_flags & SLAP_ATTR_DONT_FREE_VALS )) {
if ( a->a_flags & SLAP_ATTR_DONT_FREE_DATA ) {
- ber_memfree_x( a->a_vals, ctx );
+ free( a->a_vals );
} else {
- ber_bvarray_free_x( a->a_vals, ctx );
+ ber_bvarray_free( a->a_vals );
}
}
a->a_desc = NULL;
a->a_numvals = 0;
}
-void
-attr_clean( Attribute *a )
-{
- attr_clean_x( a, NULL );
-}
-
void
attr_free( Attribute *a )
{
#endif
void
-attrs_free_x( Attribute *a, void *ctx )
+attrs_free( Attribute *a )
{
if ( a ) {
Attribute *b = (Attribute *)0xBAD, *tail, *next;
tail = a;
do {
next = a->a_next;
- attr_clean_x( a, ctx );
+ attr_clean( a );
a->a_next = b;
b = a;
a = next;
}
}
-void
-attrs_free( Attribute *a )
-{
- attrs_free_x( a, NULL );
-}
-
static void
attr_dup2( Attribute *tmp, Attribute *a )
{
Attribute **attrs, AttributeDescription *desc ));
LDAP_SLAPD_F (void) attrs_free LDAP_P(( Attribute *a ));
-LDAP_SLAPD_F (void) attrs_free_x LDAP_P(( Attribute *a, void *ctx ));
LDAP_SLAPD_F (Attribute *) attrs_dup LDAP_P(( Attribute *a ));
LDAP_SLAPD_F (int) attr_init LDAP_P(( void ));
LDAP_SLAPD_F (int) attr_destroy LDAP_P(( void ));