The srandom function uses the argument as a seed for a new sequence of pseudorandom numbers to be returned by subsequent calls to random. This function has virtually the same calling sequence and initialization properties as the srand function, but produce sequences that are more random. The srandom function initializes the current state with the initial seed value. The srandom function, unlike the srand function, does not return the old seed because the amount of state information used is more than a single word. See also rand, srand, random, setstate, and initstate.