Home | History | Annotate | Download | only in slapd

Lines Matching refs:a_nvals

297 		if ( a->a_nvals && a->a_nvals != a->a_vals ) {
298 vtmp = a->a_nvals[i];
311 ch_free( a->a_nvals[i].bv_val );
312 a->a_nvals[i] = tmp;
329 if ( a->a_nvals && a->a_nvals != a->a_vals )
357 if ( !a->a_nvals || a->a_vals == a->a_nvals ) {
358 a->a_nvals = ch_malloc( (vals+1)*sizeof(struct berval));
359 BER_BVZERO(a->a_nvals+vals);
362 a->a_nvals[i].bv_len = a->a_vals[i].bv_len -
364 a->a_nvals[i].bv_val = ch_malloc( a->a_nvals[i].bv_len + 1);
365 strcpy(a->a_nvals[i].bv_val, ptr );
369 char *ptr = ber_bvchr(&a->a_nvals[i], '}') + 1;
370 a->a_nvals[i].bv_len -= ptr - a->a_nvals[i].bv_val;
371 strcpy(a->a_nvals[i].bv_val, ptr);
390 if ( gotnvals ) ntmp = a->a_nvals[i];
395 if ( gotnvals ) a->a_nvals[j] = a->a_nvals[j-1];
400 if ( gotnvals ) a->a_nvals[j] = ntmp;
736 assert( a->a_nvals == NULL || a->a_nvals != a->a_vals );
739 assert( a->a_nvals == NULL || a->a_nvals == a->a_vals );
742 if ( ( a->a_nvals && a->a_nvals != a->a_vals ) || nvals != NULL ) {
749 if ( nnew && a->a_nvals )
750 AC_MEMCPY( nnew, a->a_nvals, anum * sizeof(struct berval));
793 ch_free( a->a_nvals );
794 a->a_nvals = nnew;
796 a->a_nvals = a->a_vals;