Import LibreSSL v2.4.2 to vendor branch
[dragonfly.git] / crypto / libressl / crypto / compat / arc4random.h
1 #ifndef LIBCRYPTOCOMPAT_ARC4RANDOM_H
2 #define LIBCRYPTOCOMPAT_ARC4RANDOM_H
3
4 #include <sys/param.h>
5
6 #if defined(_AIX)
7 #include "arc4random_aix.h"
8
9 #elif defined(__FreeBSD__)
10 #include "arc4random_freebsd.h"
11
12 #elif defined(__hpux)
13 #include "arc4random_hpux.h"
14
15 #elif defined(__linux__)
16 #include "arc4random_linux.h"
17
18 #elif defined(__NetBSD__)
19 #include "arc4random_netbsd.h"
20
21 #elif defined(__APPLE__)
22 #include "arc4random_osx.h"
23
24 #elif defined(__sun)
25 #include "arc4random_solaris.h"
26
27 #elif defined(_WIN32)
28 #include "arc4random_win.h"
29
30 #else
31 #error "No arc4random hooks defined for this platform."
32
33 #endif
34
35 #endif