Home | History | Annotate | Download | only in back-ldap

Lines Matching refs:a_vals

775 		if ( ber_scanf( &ber, "[W]", &attr->a_vals ) == LBER_ERROR
776 || attr->a_vals == NULL )
779 * Note: attr->a_vals can be null when using
782 attr->a_vals = (struct berval *)&slap_dummy_bv;
794 for ( i = 0; !BER_BVISNULL( &attr->a_vals[i] ); i++ ) ;
807 &attr->a_vals[i], &pval, NULL );
811 &attr->a_vals[i], 0 );
819 ( oc = oc_bvfind_undef_ex( &attr->a_vals[i],
826 ber_memfree( attr->a_vals[i].bv_val );
828 BER_BVZERO( &attr->a_vals[i] );
831 attr->a_vals[i] = attr->a_vals[last];
832 BER_BVZERO( &attr->a_vals[last] );
838 ber_memfree( attr->a_vals[i].bv_val );
839 attr->a_vals[i] = pval;
843 if ( last == 0 && attr->a_vals != &slap_dummy_bv ) {
860 &attr->a_vals[i], &attr->a_nvals[i],
864 ber_memfree( attr->a_vals[i].bv_val );
866 BER_BVZERO( &attr->a_vals[i] );
869 attr->a_vals[i] = attr->a_vals[last];
870 BER_BVZERO( &attr->a_vals[last] );
881 attr->a_nvals = attr->a_vals;
894 if ( attr->a_nvals != attr->a_vals )
896 ber_memfree( attr->a_vals[i].bv_val );
901 attr->a_vals[i] = attr->a_vals[attr->a_numvals];
902 if ( attr->a_nvals != attr->a_vals )
905 BER_BVZERO(&attr->a_vals[attr->a_numvals]);
906 if ( attr->a_nvals != attr->a_vals )