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.18 by root, Mon Sep 5 08:43:58 2022 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
274AC_CHECK_HEADERS([sys/mount.h]) 289AC_CHECK_HEADERS([sys/mount.h])
275AC_CACHE_CHECK(for mount/umount, ac_cv_mount, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ 290AC_CACHE_CHECK(for mount, ac_cv_mount, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
276#include <sys/mount.h> 291#include <sys/mount.h>
277int main (void) 292int main (void)
278{ 293{
279 int res;
280 res = mount ("path", "path", "fstype", MS_RDONLY, 0); 294 int res = mount ("path", "path", "fstype", MS_RDONLY, 0);
281 res = umount ("path");
282 return 0; 295 return 0;
283} 296}
284]])],ac_cv_mount=yes,ac_cv_mount=no)]) 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)])
285test $ac_cv_mount = yes && AC_DEFINE(HAVE_MOUNT, 1, mount/umount are available) 307test $ac_cv_umount = yes && AC_DEFINE(HAVE_UMOUNT, 1, umount is available)
286AC_CACHE_CHECK(for umount2, ac_cv_umount2, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ 308AC_CACHE_CHECK(for umount2, ac_cv_umount2, [AC_LINK_IFELSE([AC_LANG_SOURCE([[
287#include <sys/mount.h> 309#include <sys/mount.h>
288int main (void) 310int main (void)
289{ 311{
290 int res;
291 res = umount2 ("path", MNT_FORCE|MNT_DETACH); 312 int res = umount2 ("path", MNT_FORCE|MNT_DETACH);
292 return 0; 313 return 0;
293} 314}
294]])],ac_cv_umount2=yes,ac_cv_umount2=no)]) 315]])],ac_cv_umount2=yes,ac_cv_umount2=no)])
295test $ac_cv_umount2 = yes && AC_DEFINE(HAVE_UMOUNT2, 1, umount2 is available) 316test $ac_cv_umount2 = yes && AC_DEFINE(HAVE_UMOUNT2, 1, umount2 is available)
296 317

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines