*Initialize a sequence of pseudo-random numbers*

#include <stdlib.h> void srand48( longseed);

`seed`- The seed of the sequence of pseudo-random integers.

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

The srand48() is used to initialize the internal buffer
`r`(`n`) of drand48(),
lrand48(), and mrand48() such that the 32 bits of
the seed value are
copied into the upper 32 bits of `r`(`n`),
with the lower 16 bits of r(n) arbitrarily being set to `0x330E`.
Additionally, the constant multiplicand
and addend of the algorithm are reset to the default values:
the multiplicand `a` = `0xFDEECE66D` = 25214903917 and
the addend `c` = `0xB` = 11.

Safety: | |
---|---|

Cancellation point | No |

Interrupt handler | No |

Signal handler | Yes |

Thread | Yes |