10.929 random
POSIX specification:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/random.html
Gnulib module: random
Portability problems fixed by Gnulib:
- This function is missing on some platforms:
mingw, MSVC 14.
- This function is only defined as an inline function on some platforms:
Android 4.4.
- This function is not multithread-safe on some platforms:
macOS 14, FreeBSD 13.2, Solaris 11.4, Cygwin 3.4.6, Haiku.
Portability problems not fixed by Gnulib:
- This function has a slightly incompatible declaration (the return type being
‘int’ instead of ‘long’) on some platforms:
Cygwin 1.5.25, Haiku.
- When ‘srandom’ was not called, this function returns a non-deterministic
sequence rather than a deterministic sequence of numbers on some platforms:
OpenBSD 7.4.