Hi We all know rrset-order{order random;} option, I search bind code and find the part which deal with this ***************************************************** for (i = 0; i < count; i++) { dns_rdata_t rdata; isc_uint32_t val;
isc_random_get(&val); choice = i + (val % (count - i)); rdata = shuffled[i]; shuffled[i] = shuffled[choice]; shuffled[choice] = rdata; if (order != NULL) sorted[i].key = (*order)(&shuffled[i], order_arg); else sorted[i].key = 0; /* Unused */ sorted[i].rdata = &shuffled[i]; } ***************************************************** which is located in /bind/lib/dns/rdataset.c Could anybody help me to understand this piece of code, thank for your time Nidal
_______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users