Lines Matching defs:valnum
301 valnum_t *valnum,
307 for ( i = 0; i < valnum[level].ap->a_numvals; i++ ) {
310 valnum[level].a.a_vals[0] = valnum[level].ap->a_vals[i];
311 if ( valnum[level].ap->a_nvals != valnum[level].ap->a_vals ) {
312 valnum[level].a.a_nvals[0] = valnum[level].ap->a_nvals[i];
317 e, valnum, nattrs, level + 1 );
349 dupent_attr_prepare( dupent_t *ds, Entry *e, valnum_t *valnum, int nattrs, int c, Attribute **app, Attribute **ap_listp )
351 valnum[c].ap = *app;
354 valnum[c].ap->a_next = *ap_listp;
355 *ap_listp = valnum[c].ap;
357 valnum[c].a = *valnum[c].ap;
359 valnum[c].a.a_next = &valnum[c + 1].a;
361 valnum[c].a.a_next = NULL;
363 valnum[c].a.a_numvals = 1;
364 valnum[c].a.a_vals = valnum[c].vals;
365 BER_BVZERO( &valnum[c].vals[1] );
366 if ( valnum[c].ap->a_nvals != valnum[c].ap->a_vals ) {
367 valnum[c].a.a_nvals = valnum[c].nvals;
368 BER_BVZERO( &valnum[c].nvals[1] );
370 valnum[c].a.a_nvals = valnum[c].a.a_vals;
379 valnum_t *valnum = NULL;
415 valnum = op->o_tmpcalloc( sizeof(valnum_t), nattrs, op->o_tmpmemctx );
426 dupent_attr_prepare( dc->dc_ds, e, valnum, nattrs, c, app, &ap_list );
435 dupent_attr_prepare( dc->dc_ds, e, valnum, nattrs, c, app, &ap_list );
444 *app = &valnum[0].a;
452 rc = dupent_response_entry_1level( op, rs, e, valnum, nattrs, 0 );
459 op->o_tmpfree( valnum, op->o_tmpmemctx );