median
uint32_t start = 0, end = apple_smc_nkeys(smc), median;
median = (start + ((end - start) / 2));
error = apple_smc_nth_key(smc, median, NULL, &key);
end = median;
start = (median + 1);
start = end = median; /* stop here */
u_int nfrags, median, dropfraction, keepfraction;
for (i = IPFRAGTTL, median = 0; i >= 0; i--) {
median += fragttl_histo[i];
if (median >= keepfraction)
med = median(med, &eps, &x[0], xp+1, VALID_RANGE);
return median(med, &eps, &x[0], xp, 1);
static long median(float, float*, long*, long*, unsigned int);