1AC_DEFUN([DOVECOT_ARC4RANDOM], [
2  AC_ARG_WITH([libbsd], AS_HELP_STRING(
3     [--with-libbsd],
4     [Use libbsd (default is no)]
5  ), [want_libbsd=$withval], [want_libbsd=no])
6  AC_CHECK_FUNC([arc4random_buf], AC_DEFINE([HAVE_ARC4RANDOM], [1], [Define this if you have arc4random_buf()]), [
7      if test "$want_libbsd" = yes; then
8        AC_CHECK_LIB([bsd], [arc4random_buf], [
9          LIBS="$LIBS -lbsd"
10          AC_DEFINE([HAVE_ARC4RANDOM], [1], [Define this if you have arc4random_buf()])
11          AC_DEFINE([HAVE_LIBBSD], [1], [Define this if you have libbsd])
12        ])
13      fi
14  ])
15])
16