diff options
author | Sergey Kandaurov <pluknet@nginx.com> | 2018-07-16 13:30:11 +0300 |
---|---|---|
committer | Sergey Kandaurov <pluknet@nginx.com> | 2018-07-16 13:30:11 +0300 |
commit | 7c5a710c5543debff0c70cb4839e15e9a1da322b (patch) | |
tree | a7ee30b8e7aa308a19ee8a98bc745f6a26d9cf38 /auto/unix | |
parent | bf1cb8f399b2b580da5c014439eff038e9d1315f (diff) | |
download | unit-7c5a710c5543debff0c70cb4839e15e9a1da322b.tar.gz unit-7c5a710c5543debff0c70cb4839e15e9a1da322b.tar.bz2 |
Added getentropy() support.
Prodded by David Carlier.
Diffstat (limited to 'auto/unix')
-rw-r--r-- | auto/unix | 43 |
1 files changed, 43 insertions, 0 deletions
@@ -48,6 +48,49 @@ if [ $nxt_found = no ]; then fi +if [ $nxt_found = no ]; then + + # OpenBSD 5.6 lacks <sys/random.h>. + + nxt_feature="getentropy()" + nxt_feature_name=NXT_HAVE_GETENTROPY + nxt_feature_test="#include <unistd.h> + + int main() { + char buf[4]; + + if (getentropy(buf, 4) == -1) { + return 1; + } + + return 0; + }" + . auto/feature +fi + + +if [ $nxt_found = no ]; then + + # macOS 10.12. + + nxt_feature="getentropy() in sys/random.h" + nxt_feature_name=NXT_HAVE_GETENTROPY_SYS_RANDOM + nxt_feature_test="#include <unistd.h> + #include <sys/random.h> + + int main() { + char buf[4]; + + if (getentropy(buf, 4) == -1) { + return 1; + } + + return 0; + }" + . auto/feature +fi + + nxt_feature="ucontext" nxt_feature_name=NXT_HAVE_UCONTEXT nxt_feature_run= |