Lines Matching refs:ava
59 #define AVA_PRIVATE( ava ) ( ( AttributeDescription * )(ava)->la_private )
72 LDAPAVA *ava = rdn[ iAVA ];
76 assert( ava != NULL );
78 if ( ( ad = AVA_PRIVATE( ava ) ) == NULL ) {
81 rc = slap_bv2ad( &ava->la_attr, &ad, &text );
83 rc = slap_bv2undef_ad( &ava->la_attr,
91 ava->la_private = ( void * )ad;
104 ava->la_attr = ad->ad_cname;
113 &ava->la_value );
278 LDAPAVA *ava = rdn[ iAVA ];
286 assert( ava != NULL );
288 if ( ( ad = AVA_PRIVATE( ava ) ) == NULL ) {
291 rc = slap_bv2ad( &ava->la_attr, &ad, &text );
293 rc = slap_bv2undef_ad( &ava->la_attr,
301 ava->la_private = ( void * )ad;
308 ava->la_attr = ad->ad_cname;
310 if( ava->la_flags & LDAP_AVA_BINARY ) {
334 ava->la_value.bv_len
335 ? &ava->la_value
349 ava->la_value.bv_len
350 ? &ava->la_value
368 ava->la_value.bv_len
369 ? &ava->la_value
380 if ( ava->la_flags & LDAP_AVA_FREE_VALUE )
381 ber_memfree_x( ava->la_value.bv_val, ctx );
382 ava->la_value = bv;
383 ava->la_flags |= LDAP_AVA_FREE_VALUE;
386 if (!ava->la_value.bv_len) {
959 * so that escaped rdn/ava separators are in '\'+hexpair form
994 * so that escaped rdn/ava separators are in '\'+hexpair form