@@ -863,11 +863,17 @@ AC_SUBST(ENCODINGS_A, "encodings.a") AC_SUBST(ENCODINGS_ENCODINGS_A, "encodings/encodings.a") ]) ]) -AC_CHECK_FUNCS(arc4random random, break) +AC_CHECK_FUNC(arc4random, [ + AC_DEFINE(OF_HAVE_ARC4RANDOM, 1, [Whether we have arc4random()]) +], [ + AC_CHECK_FUNC(random, [ + AC_DEFINE(OF_HAVE_RANDOM, 1, [Whether we have random()]) + ]) +]) AS_IF([test x"$host_os" != x"morphos"], [ AC_CHECK_LIB(dl, dlopen, LIBS="$LIBS -ldl") ]) AC_CHECK_HEADERS_ONCE(dlfcn.h)