Blame acinclude.m4

Packit Service 5e8d2a
dnl Local aide macros
Packit Service 5e8d2a
Packit Service 5e8d2a
dnl AIDE_LINK_FILES( SRC, DEST )
Packit Service 5e8d2a
dnl same as AC_LINK_FILES, but collect the files to link in
Packit Service 5e8d2a
dnl some special variables and do the link
Packit Service 5e8d2a
dnl when AIDE_DO_LINK_FILES is called
Packit Service 5e8d2a
dnl This is a workaround for AC_LINK_FILES, because it does not work
Packit Service 5e8d2a
dnl correct when using a caching scheme
Packit Service 5e8d2a
dnl
Packit Service 5e8d2a
define(AIDE_LINK_FILES,
Packit Service 5e8d2a
  [ if test "x$wk_link_files_src" = "x"; then
Packit Service 5e8d2a
        wk_link_files_src="$1"
Packit Service 5e8d2a
        wk_link_files_dst="$2"
Packit Service 5e8d2a
    else
Packit Service 5e8d2a
        wk_link_files_src="$wk_link_files_src $1"
Packit Service 5e8d2a
        wk_link_files_dst="$wk_link_files_dst $2"
Packit Service 5e8d2a
    fi
Packit Service 5e8d2a
  ])
Packit Service 5e8d2a
Packit Service 5e8d2a
define(AIDE_DO_LINK_FILES,
Packit Service 5e8d2a
  [ AC_LINK_FILES( $wk_link_files_src, $wk_link_files_dst )
Packit Service 5e8d2a
  ])
Packit Service 5e8d2a
Packit Service 5e8d2a
dnl AIDE_MSG_PRINT(STRING)
Packit Service 5e8d2a
dnl print a message
Packit Service 5e8d2a
dnl
Packit Service 5e8d2a
define(AIDE_MSG_PRINT,
Packit Service 5e8d2a
  [ echo $ac_n "$1"" $ac_c" 1>&AC_FD_MSG
Packit Service 5e8d2a
  ])
Packit Service 5e8d2a
Packit Service 5e8d2a
AC_DEFUN([AIDE_CHECK_READDIR_R_ARGS],[
Packit Service 5e8d2a
# Check definition of readdir_r
Packit Service 5e8d2a
AC_CACHE_CHECK(args to readdir_r, aide_cv_readdir_r,
Packit Service 5e8d2a
AC_TRY_LINK(
Packit Service 5e8d2a
[#ifndef SCO
Packit Service 5e8d2a
#define _REENTRANT
Packit Service 5e8d2a
#endif
Packit Service 5e8d2a
#define _POSIX_PTHREAD_SEMANTICS
Packit Service 5e8d2a
#include <pthread.h>
Packit Service 5e8d2a
#include <dirent.h>],
Packit Service 5e8d2a
[ int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
Packit Service 5e8d2a
readdir_r((DIR *) NULL, (struct dirent *) NULL, (struct dirent **) NULL); ],
Packit Service 5e8d2a
aide_cv_readdir_r=POSIX, aide_cv_readdir_r=other))
Packit Service 5e8d2a
if test "$aide_cv_readdir_r" = "POSIX"
Packit Service 5e8d2a
then
Packit Service 5e8d2a
	AC_DEFINE(HAVE_READDIR_R,1,[Define to 1 if you have the `readdir_r' function.])
Packit Service 5e8d2a
fi
Packit Service 5e8d2a
])
Packit Service 5e8d2a