GRND_RANDOM
# define HAVE_GETRANDOM GRND_RANDOM
gflags = GRND_RANDOM;
if (ISSET(flags, GRND_RANDOM)) {
if (ISSET(flags, GRND_RANDOM)) {
if (flags & ~(GRND_RANDOM|GRND_INSECURE|GRND_NONBLOCK)) {
if ((flags & (GRND_RANDOM|GRND_INSECURE)) ==
(GRND_RANDOM|GRND_INSECURE)) {
KASSERT((flags & ~(GRND_RANDOM|GRND_INSECURE|GRND_NONBLOCK)) == 0);
KASSERT((flags & (GRND_RANDOM|GRND_INSECURE)) !=
(GRND_RANDOM|GRND_INSECURE));
!ISSET(flags, GRND_RANDOM) &&
n = getrandom(buf, sizeof buf, GRND_RANDOM);
n = getrandom(buf, sizeof buf, GRND_RANDOM|GRND_NONBLOCK);
n = getrandom(buf, sizeof buf, GRND_RANDOM|GRND_INSECURE);
GRND_RANDOM|GRND_INSECURE|GRND_NONBLOCK);
__CTASSERT(~(GRND_RANDOM|GRND_INSECURE|GRND_NONBLOCK));
~(GRND_RANDOM|GRND_INSECURE|GRND_NONBLOCK));