RAND_MAX
selected = ((int)denom * random())/(((double)RAND_MAX + 1) / numnode);
return random() / (double)RAND_MAX;
return ((*ctx = x) % ((u_long)RAND_MAX + 1));
interval = (int)(timer + timer * RIPRANDDEV * (r / RAND_MAX - 0.5));