From cae127d2d9a5c94a5834acf1a58529594ca5fb56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fred=20Helmesj=C3=B6?= Date: Mon, 29 Aug 2022 16:27:40 +0200 Subject: [PATCH] Add HAVE_ARC4RANDOM, HAVE_ARC4RANDOM_ADDRANDOM, HAVE_ARC4RANDOM_BUF (GH PR #3) --- .../autoconf/checks/HAVE_ARC4RANDOM.h | 18 ++++++++++++++++++ .../checks/HAVE_ARC4RANDOM_ADDRANDOM.h | 18 ++++++++++++++++++ .../autoconf/checks/HAVE_ARC4RANDOM_BUF.h | 18 ++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM.h create mode 100644 libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_ADDRANDOM.h create mode 100644 libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_BUF.h diff --git a/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM.h b/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM.h new file mode 100644 index 0000000..ab92bbc --- /dev/null +++ b/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM.h @@ -0,0 +1,18 @@ +// HAVE_ARC4RANDOM : BUILD2_AUTOCONF_LIBC_VERSION + +#ifndef BUILD2_AUTOCONF_LIBC_VERSION +# error BUILD2_AUTOCONF_LIBC_VERSION appears to be conditionally included +#endif + +#undef HAVE_ARC4RANDOM + +/* Since OpenBSD 2.1, FreeBSD 2.3, NetBSD 2.0, Mac OS X 10.7 + * and glibc 2.36. + */ +#if BUILD2_AUTOCONF_OPENBSD_PREREQ(199706) || \ + BUILD2_AUTOCONF_FREEBSD_PREREQ(2, 3) || \ + BUILD2_AUTOCONF_NETBSD_PREREQ(2, 0) || \ + BUILD2_AUTOCONF_MACOS_PREREQ(10, 7) || \ + BUILD2_AUTOCONF_GLIBC_PREREQ(2, 36) +# define HAVE_ARC4RANDOM 1 +#endif diff --git a/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_ADDRANDOM.h b/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_ADDRANDOM.h new file mode 100644 index 0000000..471a83b --- /dev/null +++ b/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_ADDRANDOM.h @@ -0,0 +1,18 @@ +// HAVE_ARC4RANDOM_ADDRANDOM : BUILD2_AUTOCONF_LIBC_VERSION + +#ifndef BUILD2_AUTOCONF_LIBC_VERSION +# error BUILD2_AUTOCONF_LIBC_VERSION appears to be conditionally included +#endif + +#undef HAVE_ARC4RANDOM_ADDRANDOM + +/* Since OpenBSD 2.1, FreeBSD 2.3, NetBSD 2.0, Mac OS X 10.7 + * and glibc 2.36. + */ +#if BUILD2_AUTOCONF_OPENBSD_PREREQ(199706) || \ + BUILD2_AUTOCONF_FREEBSD_PREREQ(2, 3) || \ + BUILD2_AUTOCONF_NETBSD_PREREQ(2, 0) || \ + BUILD2_AUTOCONF_MACOS_PREREQ(10, 7) || \ + BUILD2_AUTOCONF_GLIBC_PREREQ(2, 36) +# define HAVE_ARC4RANDOM_ADDRANDOM 1 +#endif diff --git a/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_BUF.h b/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_BUF.h new file mode 100644 index 0000000..7fb4a51 --- /dev/null +++ b/libbuild2-autoconf/libbuild2/autoconf/checks/HAVE_ARC4RANDOM_BUF.h @@ -0,0 +1,18 @@ +// HAVE_ARC4RANDOM_BUF : BUILD2_AUTOCONF_LIBC_VERSION + +#ifndef BUILD2_AUTOCONF_LIBC_VERSION +# error BUILD2_AUTOCONF_LIBC_VERSION appears to be conditionally included +#endif + +#undef HAVE_ARC4RANDOM_BUF + +/* Since OpenBSD 2.1, FreeBSD 2.3, NetBSD 2.0, Mac OS X 10.7 + * and glibc 2.36. + */ +#if BUILD2_AUTOCONF_OPENBSD_PREREQ(199706) || \ + BUILD2_AUTOCONF_FREEBSD_PREREQ(2, 3) || \ + BUILD2_AUTOCONF_NETBSD_PREREQ(2, 0) || \ + BUILD2_AUTOCONF_MACOS_PREREQ(10, 7) || \ + BUILD2_AUTOCONF_GLIBC_PREREQ(2, 36) +# define HAVE_ARC4RANDOM_BUF 1 +#endif