| 123456789101112131415161718192021222324252627282930313233 | /* Copyright (C) 2015 Bernhard Reutner-Fischer * Licensed under the LGPL v2.1 or later, see the file COPYING.LIB in this tarball.*/#ifndef	_SYS_RANDOM_H#define	_SYS_RANDOM_H	1#include <features.h>__BEGIN_DECLS#if defined __UCLIBC_LINUX_SPECIFIC__ && defined __USE_GNU# if 0 /*def __ASSUME_GETRANDOM_SYSCALL */#  include <linux/random.h># else#  undef GRND_NONBLOCK#  undef GRND_RANDOM/* * Flags for getrandom(2) * * GRND_NONBLOCK	Don't block and return EAGAIN instead * GRND_RANDOM		Use the /dev/random pool instead of /dev/urandom */#  define GRND_NONBLOCK	0x0001#  define GRND_RANDOM	0x0002# endif/* FIXME: aren't there a couple of __restrict and const missing ? */extern int getrandom(void *__buf, size_t count, unsigned int flags)	   __nonnull ((1)) __wur;#endif__END_DECLS#endif /* sys/random.h */
 |