Lines Matching +defs:val +defs:out
323 struct towire_sort *out = NULL, out_fixed[MAX_SHUFFLE];
373 out = isc_mem_get(cctx->mctx, count * sizeof(*out));
374 if (in == NULL || out == NULL)
378 out = out_fixed;
406 out[i].key = (*order)(&in[i], order_arg);
407 out[i].rdata = &in[i];
414 isc_uint32_t val;
416 isc_random_get(&val);
417 choice = i + (val % (count - i));
422 out[i].key = (*order)(&in[i],
425 out[i].key = 0; /* Unused */
426 out[i].rdata = &in[i];
432 isc_uint32_t val;
435 val = rdataset->count;
436 if (val == ISC_UINT32_MAX)
437 isc_random_get(&val);
438 j = val % count;
441 out[i].key = (*order)(&in[j],
444 out[i].key = 0; /* Unused */
445 out[i].rdata = &in[j];
456 qsort(out, count, sizeof(out[0]), towire_compare);
473 * Copy out the name, type, class, ttl.
502 * Copy out the rdata
505 rdata = *(out[i].rdata);
554 if (out != NULL && out != out_fixed)
555 isc_mem_put(cctx->mctx, out, count * sizeof(*out));