Lines Matching refs:a_nvals
136 if ( a->a_nvals && a->a_nvals != a->a_vals &&
139 free( a->a_nvals );
141 ber_bvarray_free( a->a_nvals );
158 a->a_nvals = NULL;
234 /* a_nvals must be non null; it may be equal to a_vals */
235 assert( a->a_nvals != NULL );
237 if ( a->a_nvals != a->a_vals ) {
239 tmp->a_nvals = ch_malloc( (tmp->a_numvals + 1) * sizeof(struct berval) );
242 for ( ; !BER_BVISNULL( &a->a_nvals[j] ); j++ ) {
244 ber_dupbv( &tmp->a_nvals[j], &a->a_nvals[j] );
245 if ( BER_BVISNULL( &tmp->a_nvals[j] ) ) break;
250 BER_BVZERO( &tmp->a_nvals[j] );
253 tmp->a_nvals = tmp->a_vals;
338 &a->a_nvals[i], cval, &text );
356 &a->a_nvals[i], cval, &text );
390 v2 = (BerVarray) SLAP_REALLOC( (char *) a->a_nvals,
397 a->a_nvals = v2;
399 a->a_nvals = a->a_vals;
420 a->a_nvals[j+1] = a->a_nvals[j];
422 ber_dupbv( &a->a_nvals[slot], &v2[i] );
428 if ( a->a_vals != a->a_nvals )
429 BER_BVZERO( &a->a_nvals[a->a_numvals] );
439 v2 = &a->a_nvals[a->a_numvals];
456 * In this case, a->a_nvals will be set equal to a->a_vals.
484 * of nvals and the value of (*a)->a_nvals must be consistent
486 assert( ( nvals == NULL && (*a)->a_nvals == (*a)->a_vals )
488 ( (*a)->a_vals == NULL && (*a)->a_nvals == NULL )
489 || ( (*a)->a_nvals != (*a)->a_vals ) ) ) );