ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/configure.ac
(Generate patch)

Comparing IO-AIO/configure.ac (file contents):
Revision 1.17 by root, Tue Jul 27 07:58:38 2021 UTC vs.
Revision 1.20 by root, Wed Sep 28 08:24:25 2022 UTC

68AC_CHECK_HEADERS([sys/mkdev.h]) 68AC_CHECK_HEADERS([sys/mkdev.h])
69 69
70dnl readv / preadv, vmsplice 70dnl readv / preadv, vmsplice
71AC_CHECK_HEADERS([sys/uio.h]) 71AC_CHECK_HEADERS([sys/uio.h])
72 72
73dnl fexecve has always been in the single unix specification
74dnl but some atrocities (like opsnbsd and osx) claim implementing it
75dnl but then not definining it. ugh. garbage. and fexecve would be
76dnl useful for security, but, no, not on openbsd. we'd rather lie
77dnl about it.
78AC_CACHE_CHECK(for fexecve, ac_cv_fexecve, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
79#include <fcntl.h>
80#include <unistd.h>
81int main (void)
82{
83 int res = fexecve (-1, "argv", 0);
84 return 0;
85}
86]])],ac_cv_fexecve=yes,ac_cv_fexecve=no)])
87test $ac_cv_fexecve = yes && AC_DEFINE(HAVE_FEXECVE, 1, fexecve(2) is available)
88
73AC_CACHE_CHECK([for siginfo_t], ac_cv_siginfo_t, [AC_LINK_IFELSE([AC_LANG_SOURCE([ 89AC_CACHE_CHECK([for siginfo_t], ac_cv_siginfo_t, [AC_LINK_IFELSE([AC_LANG_SOURCE([
74#include <signal.h> 90#include <signal.h>
75int main (void) 91int main (void)
76{ 92{
77 siginfo_t si; 93 siginfo_t si;
262AC_CACHE_CHECK(for accept4, ac_cv_accept4, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ 278AC_CACHE_CHECK(for accept4, ac_cv_accept4, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
263#include <sys/types.h> 279#include <sys/types.h>
264#include <sys/socket.h> 280#include <sys/socket.h>
265int main (void) 281int main (void)
266{ 282{
267 int res;
268 res = accept4 (1, (struct sockaddr *)0, (socklen_t)0, SOCK_NONBLOCK | SOCK_CLOEXEC); 283 int res = accept4 (1, (struct sockaddr *)0, (socklen_t)0, SOCK_NONBLOCK | SOCK_CLOEXEC);
269 return 0; 284 return 0;
270} 285}
271]])],ac_cv_accept4=yes,ac_cv_accept4=no)]) 286]])],ac_cv_accept4=yes,ac_cv_accept4=no)])
272test $ac_cv_accept4 = yes && AC_DEFINE(HAVE_ACCEPT4, 1, accept4(2) is available) 287test $ac_cv_accept4 = yes && AC_DEFINE(HAVE_ACCEPT4, 1, accept4(2) is available)
273 288
289AC_CHECK_HEADERS([sys/mount.h])
290AC_CACHE_CHECK(for mount, ac_cv_mount, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
291#include <sys/mount.h>
292int main (void)
293{
294 int res = mount ("path", "path", "fstype", MS_RDONLY, 0);
295 return 0;
296}
297]])],ac_cv_mount=yes,ac_cv_mount=no)])
298test $ac_cv_mount = yes && AC_DEFINE(HAVE_MOUNT, 1, mount is available)
299AC_CACHE_CHECK(for umount, ac_cv_umount, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
300#include <sys/mount.h>
301int main (void)
302{
303 int res = umount ("path");
304 return 0;
305}
306]])],ac_cv_umount=yes,ac_cv_umount=no)])
307test $ac_cv_umount = yes && AC_DEFINE(HAVE_UMOUNT, 1, umount is available)
308AC_CACHE_CHECK(for umount2, ac_cv_umount2, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
309#include <sys/mount.h>
310int main (void)
311{
312 int res = umount2 ("path", MNT_FORCE|MNT_DETACH);
313 return 0;
314}
315]])],ac_cv_umount2=yes,ac_cv_umount2=no)])
316test $ac_cv_umount2 = yes && AC_DEFINE(HAVE_UMOUNT2, 1, umount2 is available)
317
274AC_OUTPUT 318AC_OUTPUT
275 319

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines