From 7c5a710c5543debff0c70cb4839e15e9a1da322b Mon Sep 17 00:00:00 2001 From: Sergey Kandaurov Date: Mon, 16 Jul 2018 13:30:11 +0300 Subject: Added getentropy() support. Prodded by David Carlier. --- auto/unix | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'auto') diff --git a/auto/unix b/auto/unix index ddb41934..5813e5e8 100644 --- a/auto/unix +++ b/auto/unix @@ -48,6 +48,49 @@ if [ $nxt_found = no ]; then fi +if [ $nxt_found = no ]; then + + # OpenBSD 5.6 lacks . + + nxt_feature="getentropy()" + nxt_feature_name=NXT_HAVE_GETENTROPY + nxt_feature_test="#include + + 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 + #include + + 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= -- cgit