$86 GRAYBYTE WORDPRESS FILE MANAGER $60

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/usr/share/aclocal/

HOME
Current File : /usr/share/aclocal//fcntl-o.m4
# fcntl-o.m4 serial 4
dnl Copyright (C) 2006, 2009-2016 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.

dnl Written by Paul Eggert.

# Test whether the flags O_NOATIME and O_NOFOLLOW actually work.
# Define HAVE_WORKING_O_NOATIME to 1 if O_NOATIME works, or to 0 otherwise.
# Define HAVE_WORKING_O_NOFOLLOW to 1 if O_NOFOLLOW works, or to 0 otherwise.
AC_DEFUN([gl_FCNTL_O_FLAGS],
[
  dnl Persuade glibc <fcntl.h> to define O_NOATIME and O_NOFOLLOW.
  dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes
  dnl AC_GNU_SOURCE.
  m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
    [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
    [AC_REQUIRE([AC_GNU_SOURCE])])

  AC_CHECK_HEADERS_ONCE([unistd.h])
  AC_CHECK_FUNCS_ONCE([symlink])
  AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h],
    [AC_RUN_IFELSE(
       [AC_LANG_PROGRAM(
          [[#include <sys/types.h>
           #include <sys/stat.h>
           #if HAVE_UNISTD_H
           # include <unistd.h>
           #else /* on Windows with MSVC */
           # include <io.h>
           # include <stdlib.h>
           # defined sleep(n) _sleep ((n) * 1000)
           #endif
           #include <fcntl.h>
           #ifndef O_NOATIME
            #define O_NOATIME 0
           #endif
           #ifndef O_NOFOLLOW
            #define O_NOFOLLOW 0
           #endif
           static int const constants[] =
            {
              O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
              O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
            };
          ]],
          [[
            int result = !constants;
            #if HAVE_SYMLINK
            {
              static char const sym[] = "conftest.sym";
              if (symlink ("/dev/null", sym) != 0)
                result |= 2;
              else
                {
                  int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
                  if (fd >= 0)
                    {
                      close (fd);
                      result |= 4;
                    }
                }
              if (unlink (sym) != 0 || symlink (".", sym) != 0)
                result |= 2;
              else
                {
                  int fd = open (sym, O_RDONLY | O_NOFOLLOW);
                  if (fd >= 0)
                    {
                      close (fd);
                      result |= 4;
                    }
                }
              unlink (sym);
            }
            #endif
            {
              static char const file[] = "confdefs.h";
              int fd = open (file, O_RDONLY | O_NOATIME);
              if (fd < 0)
                result |= 8;
              else
                {
                  struct stat st0;
                  if (fstat (fd, &st0) != 0)
                    result |= 16;
                  else
                    {
                      char c;
                      sleep (1);
                      if (read (fd, &c, 1) != 1)
                        result |= 24;
                      else
                        {
                          if (close (fd) != 0)
                            result |= 32;
                          else
                            {
                              struct stat st1;
                              if (stat (file, &st1) != 0)
                                result |= 40;
                              else
                                if (st0.st_atime != st1.st_atime)
                                  result |= 64;
                            }
                        }
                    }
                }
            }
            return result;]])],
       [gl_cv_header_working_fcntl_h=yes],
       [case $? in #(
        4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
        64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
        68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
         *) gl_cv_header_working_fcntl_h='no';;
        esac],
       [gl_cv_header_working_fcntl_h=cross-compiling])])

  case $gl_cv_header_working_fcntl_h in #(
  *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
  *) ac_val=1;;
  esac
  AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOATIME], [$ac_val],
    [Define to 1 if O_NOATIME works.])

  case $gl_cv_header_working_fcntl_h in #(
  *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
  *) ac_val=1;;
  esac
  AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOFOLLOW], [$ac_val],
    [Define to 1 if O_NOFOLLOW works.])
])


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.46 AM
root / root
0755
bison-i18n.m4
1.879 KB
12 Oct 2019 12.28 PM
root / root
0644
codeset.m4
0.822 KB
20 Mar 2016 7.37 AM
root / root
0644
extern-inline.m4
4.266 KB
28 May 2016 12.29 AM
root / root
0644
fcntl-o.m4
4.559 KB
20 Mar 2016 7.37 AM
root / root
0644
fontutil.m4
13.828 KB
9 Oct 2021 11.41 PM
root / root
0644
freetype2.m4
6.185 KB
22 Apr 2018 9.41 AM
root / root
0644
gettext.m4
15.487 KB
28 May 2016 12.29 AM
root / root
0644
glibc2.m4
0.811 KB
20 Mar 2016 7.37 AM
root / root
0644
glibc21.m4
0.886 KB
20 Mar 2016 7.37 AM
root / root
0644
gpg-error.m4
4.646 KB
12 Oct 2019 12.20 PM
root / root
0644
gpgrt.m4
4.606 KB
12 Oct 2019 12.20 PM
root / root
0644
iconv.m4
9.057 KB
20 Mar 2016 7.37 AM
root / root
0644
intdiv0.m4
2.354 KB
28 May 2016 12.29 AM
root / root
0644
intl.m4
11.836 KB
20 Mar 2016 7.37 AM
root / root
0644
intldir.m4
0.896 KB
20 Mar 2016 7.37 AM
root / root
0644
intlmacosx.m4
2.474 KB
20 Mar 2016 7.37 AM
root / root
0644
intmax.m4
1.097 KB
20 Mar 2016 7.37 AM
root / root
0644
inttypes-pri.m4
1.224 KB
20 Mar 2016 7.37 AM
root / root
0644
inttypes_h.m4
0.996 KB
20 Mar 2016 7.37 AM
root / root
0644
lcmessage.m4
1.333 KB
20 Mar 2016 7.37 AM
root / root
0644
lib-ld.m4
3.597 KB
11 Jun 2016 12.59 PM
root / root
0644
lib-link.m4
32.284 KB
11 Jun 2016 12.59 PM
root / root
0644
lib-prefix.m4
8.268 KB
11 Jun 2016 12.59 PM
root / root
0644
libcurl.m4
10.905 KB
2 Dec 2017 11.33 PM
root / root
0644
libgcrypt.m4
6.091 KB
28 Jun 2022 11.54 AM
root / root
0644
libtool.m4
298.693 KB
11 Oct 2019 2.55 PM
root / root
0644
libxml.m4
7.696 KB
23 Jul 2017 5.10 AM
root / root
0644
libxslt.m4
7.929 KB
12 May 2009 6.29 AM
root / root
0644
lock.m4
1.429 KB
20 Mar 2016 7.37 AM
root / root
0644
longlong.m4
4.628 KB
20 Mar 2016 7.37 AM
root / root
0644
ltargz.m4
2.509 KB
11 Oct 2019 2.55 PM
root / root
0644
ltdl.m4
29.326 KB
11 Oct 2019 2.55 PM
root / root
0644
ltoptions.m4
14.174 KB
11 Oct 2019 2.55 PM
root / root
0644
ltsugar.m4
4.281 KB
11 Oct 2019 2.55 PM
root / root
0644
ltversion.m4
0.683 KB
11 Oct 2019 2.55 PM
root / root
0644
lt~obsolete.m4
5.996 KB
11 Oct 2019 2.55 PM
root / root
0644
mysql.m4
4.122 KB
11 Feb 2026 1.04 AM
root / root
0644
nls.m4
1.194 KB
20 Mar 2016 7.37 AM
root / root
0644
pkg.m4
12.373 KB
24 Mar 2017 5.16 AM
root / root
0644
po.m4
18.524 KB
20 Mar 2016 7.37 AM
root / root
0644
printf-posix.m4
1.542 KB
20 Mar 2016 7.37 AM
root / root
0644
progtest.m4
3.02 KB
20 Mar 2016 7.37 AM
root / root
0644
size_max.m4
2.992 KB
20 Mar 2016 7.37 AM
root / root
0644
stdint_h.m4
0.972 KB
20 Mar 2016 7.37 AM
root / root
0644
threadlib.m4
14.796 KB
20 Mar 2016 7.37 AM
root / root
0644
uintmax_t.m4
1.087 KB
20 Mar 2016 7.37 AM
root / root
0644
visibility.m4
3.272 KB
20 Mar 2016 7.37 AM
root / root
0644
wchar_t.m4
0.799 KB
20 Mar 2016 7.37 AM
root / root
0644
wint_t.m4
1.028 KB
20 Mar 2016 7.37 AM
root / root
0644
xsize.m4
0.396 KB
20 Mar 2016 7.37 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF