Go to the documentation of this file.
15 #ifndef OPENSSL_HEADER_CRYPTO_RAND_GETRANDOM_FILLIN_H
16 #define OPENSSL_HEADER_CRYPTO_RAND_GETRANDOM_FILLIN_H
21 #if defined(OPENSSL_LINUX)
23 #include <sys/syscall.h>
25 #if defined(OPENSSL_X86_64)
26 #define EXPECTED_NR_getrandom 318
27 #elif defined(OPENSSL_X86)
28 #define EXPECTED_NR_getrandom 355
29 #elif defined(OPENSSL_AARCH64)
30 #define EXPECTED_NR_getrandom 278
31 #elif defined(OPENSSL_ARM)
32 #define EXPECTED_NR_getrandom 384
33 #elif defined(OPENSSL_PPC64LE)
34 #define EXPECTED_NR_getrandom 359
37 #if defined(EXPECTED_NR_getrandom)
38 #define USE_NR_getrandom
40 #if defined(__NR_getrandom)
42 #if __NR_getrandom != EXPECTED_NR_getrandom
43 #error "system call number for getrandom is not the expected value"
46 #else // __NR_getrandom
48 #define __NR_getrandom EXPECTED_NR_getrandom
50 #endif // __NR_getrandom
52 #endif // EXPECTED_NR_getrandom
54 #if !defined(GRND_NONBLOCK)
55 #define GRND_NONBLOCK 1
57 #if !defined(GRND_RANDOM)
61 #endif // OPENSSL_LINUX
64 #endif // OPENSSL_HEADER_CRYPTO_RAND_GETRANDOM_FILLIN_H
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:26