GRAYBYTE WORDPRESS FILE MANAGER4009

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/include/bits/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/include/bits//fcntl2.h
/* Checking macros for fcntl functions.
   Copyright (C) 2007-2018 Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.

   The GNU C Library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with the GNU C Library; if not, see
   <http://www.gnu.org/licenses/>.  */

#ifndef	_FCNTL_H
# error "Never include <bits/fcntl2.h> directly; use <fcntl.h> instead."
#endif

/* Check that calls to open and openat with O_CREAT or O_TMPFILE set have an
   appropriate third/fourth parameter.  */
#ifndef __USE_FILE_OFFSET64
extern int __open_2 (const char *__path, int __oflag) __nonnull ((1));
extern int __REDIRECT (__open_alias, (const char *__path, int __oflag, ...),
		       open) __nonnull ((1));
#else
extern int __REDIRECT (__open_2, (const char *__path, int __oflag),
		       __open64_2) __nonnull ((1));
extern int __REDIRECT (__open_alias, (const char *__path, int __oflag, ...),
		       open64) __nonnull ((1));
#endif
__errordecl (__open_too_many_args,
	     "open can be called either with 2 or 3 arguments, not more");
__errordecl (__open_missing_mode,
	     "open with O_CREAT or O_TMPFILE in second argument needs 3 arguments");

__fortify_function int
open (const char *__path, int __oflag, ...)
{
  if (__va_arg_pack_len () > 1)
    __open_too_many_args ();

  if (__builtin_constant_p (__oflag))
    {
      if (__OPEN_NEEDS_MODE (__oflag) && __va_arg_pack_len () < 1)
	{
	  __open_missing_mode ();
	  return __open_2 (__path, __oflag);
	}
      return __open_alias (__path, __oflag, __va_arg_pack ());
    }

  if (__va_arg_pack_len () < 1)
    return __open_2 (__path, __oflag);

  return __open_alias (__path, __oflag, __va_arg_pack ());
}


#ifdef __USE_LARGEFILE64
extern int __open64_2 (const char *__path, int __oflag) __nonnull ((1));
extern int __REDIRECT (__open64_alias, (const char *__path, int __oflag,
					...), open64) __nonnull ((1));
__errordecl (__open64_too_many_args,
	     "open64 can be called either with 2 or 3 arguments, not more");
__errordecl (__open64_missing_mode,
	     "open64 with O_CREAT or O_TMPFILE in second argument needs 3 arguments");

__fortify_function int
open64 (const char *__path, int __oflag, ...)
{
  if (__va_arg_pack_len () > 1)
    __open64_too_many_args ();

  if (__builtin_constant_p (__oflag))
    {
      if (__OPEN_NEEDS_MODE (__oflag) && __va_arg_pack_len () < 1)
	{
	  __open64_missing_mode ();
	  return __open64_2 (__path, __oflag);
	}
      return __open64_alias (__path, __oflag, __va_arg_pack ());
    }

  if (__va_arg_pack_len () < 1)
    return __open64_2 (__path, __oflag);

  return __open64_alias (__path, __oflag, __va_arg_pack ());
}
#endif


#ifdef __USE_ATFILE
# ifndef __USE_FILE_OFFSET64
extern int __openat_2 (int __fd, const char *__path, int __oflag)
     __nonnull ((2));
extern int __REDIRECT (__openat_alias, (int __fd, const char *__path,
					int __oflag, ...), openat)
     __nonnull ((2));
# else
extern int __REDIRECT (__openat_2, (int __fd, const char *__path,
				    int __oflag), __openat64_2)
     __nonnull ((2));
extern int __REDIRECT (__openat_alias, (int __fd, const char *__path,
					int __oflag, ...), openat64)
     __nonnull ((2));
# endif
__errordecl (__openat_too_many_args,
	     "openat can be called either with 3 or 4 arguments, not more");
__errordecl (__openat_missing_mode,
	     "openat with O_CREAT or O_TMPFILE in third argument needs 4 arguments");

__fortify_function int
openat (int __fd, const char *__path, int __oflag, ...)
{
  if (__va_arg_pack_len () > 1)
    __openat_too_many_args ();

  if (__builtin_constant_p (__oflag))
    {
      if (__OPEN_NEEDS_MODE (__oflag) && __va_arg_pack_len () < 1)
	{
	  __openat_missing_mode ();
	  return __openat_2 (__fd, __path, __oflag);
	}
      return __openat_alias (__fd, __path, __oflag, __va_arg_pack ());
    }

  if (__va_arg_pack_len () < 1)
    return __openat_2 (__fd, __path, __oflag);

  return __openat_alias (__fd, __path, __oflag, __va_arg_pack ());
}


# ifdef __USE_LARGEFILE64
extern int __openat64_2 (int __fd, const char *__path, int __oflag)
     __nonnull ((2));
extern int __REDIRECT (__openat64_alias, (int __fd, const char *__path,
					  int __oflag, ...), openat64)
     __nonnull ((2));
__errordecl (__openat64_too_many_args,
	     "openat64 can be called either with 3 or 4 arguments, not more");
__errordecl (__openat64_missing_mode,
	     "openat64 with O_CREAT or O_TMPFILE in third argument needs 4 arguments");

__fortify_function int
openat64 (int __fd, const char *__path, int __oflag, ...)
{
  if (__va_arg_pack_len () > 1)
    __openat64_too_many_args ();

  if (__builtin_constant_p (__oflag))
    {
      if (__OPEN_NEEDS_MODE (__oflag) && __va_arg_pack_len () < 1)
	{
	  __openat64_missing_mode ();
	  return __openat64_2 (__fd, __path, __oflag);
	}
      return __openat64_alias (__fd, __path, __oflag, __va_arg_pack ());
    }

  if (__va_arg_pack_len () < 1)
    return __openat64_2 (__fd, __path, __oflag);

  return __openat64_alias (__fd, __path, __oflag, __va_arg_pack ());
}
# endif
#endif

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 24 2025 08:30:34
root / root
0755
types
--
June 11 2025 16:48:29
root / root
0755
a.out.h
0.262 KB
June 09 2025 20:25:26
root / root
0644
byteswap.h
2.392 KB
June 09 2025 20:25:25
root / root
0644
cmathcalls.h
4.041 KB
June 09 2025 20:25:23
root / root
0644
confname.h
23.152 KB
June 09 2025 20:25:25
root / root
0644
cpu-set.h
4.409 KB
June 09 2025 20:25:25
root / root
0644
dirent.h
1.729 KB
June 09 2025 20:25:25
root / root
0644
dlfcn.h
2.461 KB
June 09 2025 20:25:24
root / root
0644
elfclass.h
0.416 KB
June 09 2025 20:25:40
root / root
0644
endian.h
0.172 KB
June 09 2025 20:25:25
root / root
0644
environments.h
3.701 KB
June 09 2025 20:25:25
root / root
0644
epoll.h
1.045 KB
June 09 2025 20:25:26
root / root
0644
errno.h
1.392 KB
June 09 2025 20:25:24
root / root
0644
error.h
2.62 KB
June 09 2025 20:25:26
root / root
0644
eventfd.h
1.102 KB
June 09 2025 20:25:26
root / root
0644
fcntl-linux.h
13.391 KB
June 09 2025 20:25:26
root / root
0644
fcntl.h
2.192 KB
June 09 2025 20:25:26
root / root
0644
fcntl2.h
5.443 KB
June 09 2025 20:25:26
root / root
0644
fenv.h
4.497 KB
June 09 2025 20:25:23
root / root
0644
fenvinline.h
0.186 KB
June 09 2025 20:25:23
root / root
0644
floatn-common.h
9.535 KB
June 09 2025 20:25:23
root / root
0644
floatn.h
4.27 KB
June 09 2025 20:25:23
root / root
0644
flt-eval-method.h
1.186 KB
June 09 2025 20:25:23
root / root
0644
fp-fast.h
1.187 KB
June 09 2025 20:25:23
root / root
0644
fp-logb.h
0.987 KB
June 09 2025 20:25:23
root / root
0644
getopt_core.h
3.58 KB
June 09 2025 20:25:25
root / root
0644
getopt_ext.h
2.966 KB
June 09 2025 20:25:25
root / root
0644
getopt_posix.h
1.767 KB
June 09 2025 20:25:25
root / root
0644
hwcap.h
0.948 KB
June 09 2025 20:25:26
root / root
0644
in.h
9.244 KB
June 09 2025 20:25:38
root / root
0644
indirect-return.h
1.548 KB
June 09 2025 20:25:24
root / root
0644
initspin.h
0.024 KB
June 09 2025 20:25:25
root / root
0644
inotify.h
1.054 KB
June 09 2025 20:25:26
root / root
0644
ioctl-types.h
2.397 KB
June 09 2025 20:25:26
root / root
0644
ioctls.h
4.372 KB
June 09 2025 20:25:26
root / root
0644
ipc.h
2.021 KB
June 09 2025 20:25:26
root / root
0644
ipctypes.h
1.147 KB
June 09 2025 20:25:26
root / root
0644
iscanonical.h
2.42 KB
June 09 2025 20:25:23
root / root
0644
libc-header-start.h
2.546 KB
June 09 2025 20:25:19
root / root
0644
libm-simd-decl-stubs.h
2.933 KB
June 09 2025 20:25:23
root / root
0644
link.h
4.185 KB
June 09 2025 20:25:40
root / root
0644
link_lavcurrent.h
1.073 KB
June 09 2025 20:25:40
root / root
0644
local_lim.h
3.109 KB
June 09 2025 20:25:25
root / root
0644
locale.h
1.335 KB
June 09 2025 20:25:19
root / root
0644
long-double.h
0.901 KB
June 09 2025 20:25:23
root / root
0644
math-finite.h
5.248 KB
June 09 2025 20:25:23
root / root
0644
math-vector.h
2.253 KB
June 09 2025 20:25:23
root / root
0644
mathcalls-helper-functions.h
1.723 KB
June 09 2025 20:25:23
root / root
0644
mathcalls-narrow.h
1.275 KB
June 09 2025 20:25:23
root / root
0644
mathcalls.h
12.793 KB
June 09 2025 20:25:23
root / root
0644
mathdef.h
0.869 KB
June 09 2025 20:25:23
root / root
0644
mathinline.h
12.71 KB
June 09 2025 20:25:23
root / root
0644
mman-linux.h
4.78 KB
June 09 2025 20:25:26
root / root
0644
mman-shared.h
2.672 KB
June 09 2025 20:25:26
root / root
0644
mman.h
2.015 KB
June 09 2025 20:25:26
root / root
0644
monetary-ldbl.h
1.021 KB
June 09 2025 20:25:24
root / root
0644
mqueue.h
1.216 KB
June 09 2025 20:25:38
root / root
0644
mqueue2.h
2.1 KB
June 09 2025 20:25:38
root / root
0644
msq.h
2.575 KB
June 09 2025 20:25:26
root / root
0644
netdb.h
1.233 KB
June 09 2025 20:25:39
root / root
0644
param.h
1.398 KB
June 09 2025 20:25:26
root / root
0644
poll.h
2.026 KB
June 09 2025 20:25:26
root / root
0644
poll2.h
2.427 KB
June 09 2025 20:25:26
root / root
0644
posix1_lim.h
5.066 KB
June 09 2025 20:25:25
root / root
0644
posix2_lim.h
2.799 KB
June 09 2025 20:25:25
root / root
0644
posix_opt.h
5.631 KB
June 09 2025 20:25:25
root / root
0644
printf-ldbl.h
0.968 KB
June 09 2025 20:25:24
root / root
0644
pthreadtypes-arch.h
3.213 KB
June 09 2025 20:25:25
root / root
0644
pthreadtypes.h
2.999 KB
June 09 2025 20:25:25
root / root
0644
ptrace-shared.h
2.832 KB
June 09 2025 20:25:26
root / root
0644
resource.h
6.15 KB
June 09 2025 20:25:26
root / root
0644
sched.h
3.659 KB
June 09 2025 20:25:25
root / root
0644
select.h
2.056 KB
June 09 2025 20:25:26
root / root
0644
select2.h
1.403 KB
June 09 2025 20:25:26
root / root
0644
sem.h
2.558 KB
June 09 2025 20:25:26
root / root
0644
semaphore.h
1.208 KB
June 09 2025 20:25:25
root / root
0644
setjmp.h
1.256 KB
June 09 2025 20:25:24
root / root
0644
setjmp2.h
1.664 KB
June 09 2025 20:25:24
root / root
0644
shm.h
3.507 KB
June 09 2025 20:25:26
root / root
0644
sigaction.h
2.865 KB
June 09 2025 20:25:24
root / root
0644
sigcontext.h
4.164 KB
June 09 2025 20:25:24
root / root
0644
sigevent-consts.h
1.436 KB
June 09 2025 20:25:24
root / root
0644
siginfo-arch.h
0.712 KB
June 09 2025 20:25:26
root / root
0644
siginfo-consts-arch.h
0.199 KB
June 09 2025 20:25:26
root / root
0644
siginfo-consts.h
5.833 KB
June 09 2025 20:25:24
root / root
0644
signalfd.h
1.041 KB
June 09 2025 20:25:26
root / root
0644
signum-generic.h
4.238 KB
June 09 2025 20:25:24
root / root
0644
signum.h
1.595 KB
June 09 2025 20:25:24
root / root
0644
sigstack.h
1.14 KB
June 09 2025 20:25:24
root / root
0644
sigthread.h
1.651 KB
June 09 2025 20:25:24
root / root
0644
sockaddr.h
1.478 KB
June 09 2025 20:25:26
root / root
0644
socket.h
15.197 KB
June 09 2025 20:25:26
root / root
0644
socket2.h
2.965 KB
June 09 2025 20:25:26
root / root
0644
socket_type.h
2.163 KB
June 09 2025 20:25:26
root / root
0644
ss_flags.h
1.159 KB
June 09 2025 20:25:24
root / root
0644
stab.def
8.827 KB
June 09 2025 20:25:26
root / root
0644
stat.h
7.44 KB
June 09 2025 20:25:26
root / root
0644
statfs.h
1.871 KB
June 09 2025 20:25:26
root / root
0644
statvfs.h
3.342 KB
June 09 2025 20:25:26
root / root
0644
statx-generic.h
2.001 KB
June 09 2025 20:25:26
root / root
0644
statx.h
1.366 KB
June 09 2025 20:25:26
root / root
0644
stdint-intn.h
1.012 KB
June 09 2025 20:25:24
root / root
0644
stdint-uintn.h
1.023 KB
June 09 2025 20:25:24
root / root
0644
stdio-ldbl.h
2.942 KB
June 09 2025 20:25:24
root / root
0644
stdio.h
5.455 KB
June 09 2025 20:25:24
root / root
0644
stdio2.h
12.252 KB
June 09 2025 20:25:24
root / root
0644
stdio_lim.h
1.184 KB
June 09 2025 20:25:24
root / root
0644
stdlib-bsearch.h
1.345 KB
June 09 2025 20:25:24
root / root
0644
stdlib-float.h
1.088 KB
June 09 2025 20:25:24
root / root
0644
stdlib-ldbl.h
1.34 KB
June 09 2025 20:25:24
root / root
0644
stdlib.h
4.95 KB
June 09 2025 20:25:24
root / root
0644
string_fortified.h
4.573 KB
June 09 2025 20:25:25
root / root
0644
strings_fortified.h
1.21 KB
June 09 2025 20:25:25
root / root
0644
sys_errlist.h
1.187 KB
June 09 2025 20:25:24
root / root
0644
syscall.h
44.593 KB
June 09 2025 20:25:26
root / root
0644
sysctl.h
0.877 KB
June 09 2025 20:25:26
root / root
0644
syslog-ldbl.h
1.177 KB
June 09 2025 20:25:26
root / root
0644
syslog-path.h
1.035 KB
June 09 2025 20:25:26
root / root
0644
syslog.h
1.645 KB
June 09 2025 20:25:26
root / root
0644
sysmacros.h
2.883 KB
June 09 2025 20:25:26
root / root
0644
termios.h
5.237 KB
June 09 2025 20:25:26
root / root
0644
thread-shared-types.h
6.577 KB
June 09 2025 20:25:25
root / root
0644
time.h
2.928 KB
June 09 2025 20:25:25
root / root
0644
timerfd.h
1.076 KB
June 09 2025 20:25:26
root / root
0644
timex.h
4.487 KB
June 09 2025 20:25:25
root / root
0644
types.h
8.14 KB
June 09 2025 20:25:25
root / root
0644
typesizes.h
3.317 KB
June 09 2025 20:25:25
root / root
0644
uintn-identity.h
1.505 KB
June 09 2025 20:25:25
root / root
0644
uio-ext.h
1.877 KB
June 09 2025 20:25:26
root / root
0644
uio_lim.h
1.352 KB
June 09 2025 20:25:26
root / root
0644
unistd.h
10.559 KB
June 09 2025 20:25:25
root / root
0644
utmp.h
3.971 KB
June 09 2025 20:25:40
root / root
0644
utmpx.h
3.493 KB
June 09 2025 20:25:40
root / root
0644
utsname.h
1.184 KB
June 09 2025 20:25:25
root / root
0644
waitflags.h
1.656 KB
June 09 2025 20:25:25
root / root
0644
waitstatus.h
2.232 KB
June 09 2025 20:25:25
root / root
0644
wchar-ldbl.h
2.366 KB
June 09 2025 20:25:25
root / root
0644
wchar.h
1.86 KB
June 09 2025 20:25:25
root / root
0644
wchar2.h
17.794 KB
June 09 2025 20:25:25
root / root
0644
wctype-wchar.h
6.153 KB
June 09 2025 20:25:26
root / root
0644
wordsize.h
0.432 KB
June 09 2025 20:25:24
root / root
0644
xopen_lim.h
3.767 KB
June 09 2025 20:25:19
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF