blob: d09cee5eafbeefcbd4f71c476490a036dd6ac3fe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// SPDX-License-Identifier: GPL-3.0-or-later
#ifndef NETDATA_RANDOM_H
#define NETDATA_RANDOM_H
#include "libnetdata/common.h"
// fill a buffer with random bytes
void os_random_bytes(void *buf, size_t bytes);
// return a random number 0 to max - 1
uint64_t os_random(uint64_t max);
uint8_t os_random8(void);
uint16_t os_random16(void);
uint32_t os_random32(void);
uint64_t os_random64(void);
#endif //NETDATA_RANDOM_H
|