mirror of https://github.com/F-Stack/f-stack.git
21 lines
354 B
C
21 lines
354 B
C
/*-
|
|
* This file is in the public domain.
|
|
*
|
|
* $FreeBSD$
|
|
*/
|
|
|
|
#ifndef _SYS_PRNG_H_
|
|
#define _SYS_PRNG_H_
|
|
|
|
#define PCG_USE_INLINE_ASM 1
|
|
#include <contrib/pcg-c/include/pcg_variants.h>
|
|
|
|
#ifdef _KERNEL
|
|
__uint32_t prng32(void);
|
|
__uint32_t prng32_bounded(__uint32_t bound);
|
|
__uint64_t prng64(void);
|
|
__uint64_t prng64_bounded(__uint64_t bound);
|
|
#endif
|
|
|
|
#endif
|