]> git.proxmox.com Git - wasi-libc.git/blame - libc-top-half/musl/include/sys/random.h
Declare getentropy in <sys/random.h>
[wasi-libc.git] / libc-top-half / musl / include / sys / random.h
CommitLineData
320054e8
DG
1#ifndef _SYS_RANDOM_H
2#define _SYS_RANDOM_H
3#ifdef __cplusplus
4extern "C" {
5#endif
6
40101295 7#ifdef __wasilibc_unmodified_upstream /* WASI has no getrandom, but it does have getentropy */
320054e8
DG
8#define __NEED_size_t
9#define __NEED_ssize_t
10#include <bits/alltypes.h>
11
12#define GRND_NONBLOCK 0x0001
13#define GRND_RANDOM 0x0002
14
15ssize_t getrandom(void *, size_t, unsigned);
40101295
DG
16#else
17#define __NEED_size_t
18#include <bits/alltypes.h>
19
20int getentropy(void *, size_t);
21#endif
320054e8
DG
22
23#ifdef __cplusplus
24}
25#endif
26#endif