/
usr
/
include
/
bits
/
/usr/include/bits
mkdir
upload
Name
Size
Mode
Actions
platform/
-
0755
rm
types/
-
0755
rm
a.out.h
268
0644
edit
dl
rm
argp-ldbl.h
1010
0644
edit
dl
rm
atomic_wide_counter.h
1283
0644
edit
dl
rm
byteswap.h
2450
0644
edit
dl
rm
cmathcalls.h
4139
0644
edit
dl
rm
confname.h
23828
0644
edit
dl
rm
cpu-set.h
4516
0644
edit
dl
rm
dirent.h
1771
0644
edit
dl
rm
dirent_ext.h
1275
0644
edit
dl
rm
dlfcn.h
2521
0644
edit
dl
rm
dl_find_object.h
1114
0644
edit
dl
rm
elfclass.h
426
0644
edit
dl
rm
endian.h
1905
0644
edit
dl
rm
endianness.h
273
0644
edit
dl
rm
environments.h
3791
0644
edit
dl
rm
epoll.h
1071
0644
edit
dl
rm
err-ldbl.h
1148
0644
edit
dl
rm
errno.h
1426
0644
edit
dl
rm
error-ldbl.h
1012
0644
edit
dl
rm
error.h
2684
0644
edit
dl
rm
eventfd.h
1129
0644
edit
dl
rm
fcntl-linux.h
14050
0644
edit
dl
rm
fcntl.h
2246
0644
edit
dl
rm
fcntl2.h
5575
0644
edit
dl
rm
fenv.h
3370
0644
edit
dl
rm
floatn-common.h
10325
0644
edit
dl
rm
floatn.h
4457
0644
edit
dl
rm
flt-eval-method.h
1215
0644
edit
dl
rm
fp-fast.h
1216
0644
edit
dl
rm
fp-logb.h
1012
0644
edit
dl
rm
getopt_core.h
3667
0644
edit
dl
rm
getopt_ext.h
3038
0644
edit
dl
rm
getopt_posix.h
1810
0644
edit
dl
rm
hwcap.h
972
0644
edit
dl
rm
in.h
9596
0644
edit
dl
rm
indirect-return.h
1591
0644
edit
dl
rm
inet-fortified-decl.h
1842
0644
edit
dl
rm
inet-fortified.h
1793
0644
edit
dl
rm
initspin.h
25
0644
edit
dl
rm
inotify.h
1080
0644
edit
dl
rm
ioctl-types.h
2456
0644
edit
dl
rm
ioctls.h
4478
0644
edit
dl
rm
ipc-perm.h
1745
0644
edit
dl
rm
ipc.h
1523
0644
edit
dl
rm
ipctypes.h
1176
0644
edit
dl
rm
iscanonical.h
2479
0644
edit
dl
rm
libc-header-start.h
4286
0644
edit
dl
rm
libm-simd-decl-stubs.h
3004
0644
edit
dl
rm
link.h
4286
0644
edit
dl
rm
link_lavcurrent.h
1099
0644
edit
dl
rm
locale.h
1368
0644
edit
dl
rm
local_lim.h
3176
0644
edit
dl
rm
long-double.h
970
0644
edit
dl
rm
math-vector.h
2308
0644
edit
dl
rm
mathcalls-helper-functions.h
1863
0644
edit
dl
rm
mathcalls-narrow.h
1312
0644
edit
dl
rm
mathcalls.h
13385
0644
edit
dl
rm
mathdef.h
891
0644
edit
dl
rm
mman-linux.h
5086
0644
edit
dl
rm
mman-map-flags-generic.h
1997
0644
edit
dl
rm
mman-shared.h
2841
0644
edit
dl
rm
mman.h
1363
0644
edit
dl
rm
monetary-ldbl.h
1047
0644
edit
dl
rm
mqueue.h
1246
0644
edit
dl
rm
mqueue2.h
2151
0644
edit
dl
rm
msq.h
1793
0644
edit
dl
rm
netdb.h
1264
0644
edit
dl
rm
param.h
1433
0644
edit
dl
rm
poll.h
2076
0644
edit
dl
rm
poll2.h
2666
0644
edit
dl
rm
posix1_lim.h
5198
0644
edit
dl
rm
posix2_lim.h
2867
0644
edit
dl
rm
posix_opt.h
5913
0644
edit
dl
rm
printf-ldbl.h
992
0644
edit
dl
rm
procfs-extra.h
963
0644
edit
dl
rm
procfs-id.h
1148
0644
edit
dl
rm
procfs-prregset.h
1050
0644
edit
dl
rm
procfs.h
2025
0644
edit
dl
rm
pthreadtypes-arch.h
1838
0644
edit
dl
rm
pthreadtypes.h
3072
0644
edit
dl
rm
pthread_stack_min-dynamic.h
1209
0644
edit
dl
rm
pthread_stack_min.h
946
0644
edit
dl
rm
ptrace-shared.h
4091
0644
edit
dl
rm
resource.h
6308
0644
edit
dl
rm
rseq.h
1243
0644
edit
dl
rm
sched.h
5673
0644
edit
dl
rm
select.h
1505
0644
edit
dl
rm
select2.h
1438
0644
edit
dl
rm
sem.h
2259
0644
edit
dl
rm
semaphore.h
1215
0644
edit
dl
rm
setjmp.h
1287
0644
edit
dl
rm
setjmp2.h
1705
0644
edit
dl
rm
shm.h
2766
0644
edit
dl
rm
shmlba.h
1106
0644
edit
dl
rm
sigaction.h
2935
0644
edit
dl
rm
sigcontext.h
4266
0644
edit
dl
rm
sigevent-consts.h
1471
0644
edit
dl
rm
siginfo-arch.h
729
0644
edit
dl
rm
siginfo-consts-arch.h
204
0644
edit
dl
rm
siginfo-consts.h
7036
0644
edit
dl
rm
signalfd.h
1067
0644
edit
dl
rm
signal_ext.h
1285
0644
edit
dl
rm
signum-arch.h
2580
0644
edit
dl
rm
signum-generic.h
3313
0644
edit
dl
rm
sigstack.h
1168
0644
edit
dl
rm
sigstksz.h
1278
0644
edit
dl
rm
sigthread.h
1692
0644
edit
dl
rm
sockaddr.h
1514
0644
edit
dl
rm
socket-constants.h
2497
0644
edit
dl
rm
socket.h
13554
0644
edit
dl
rm
socket2.h
3057
0644
edit
dl
rm
socket_type.h
2216
0644
edit
dl
rm
ss_flags.h
1188
0644
edit
dl
rm
stab.def
9040
0644
edit
dl
rm
stat.h
2231
0644
edit
dl
rm
statfs.h
1917
0644
edit
dl
rm
statvfs.h
3423
0644
edit
dl
rm
statx-generic.h
2187
0644
edit
dl
rm
statx.h
1400
0644
edit
dl
rm
stdint-intn.h
1037
0644
edit
dl
rm
stdint-uintn.h
1049
0644
edit
dl
rm
stdio-ldbl.h
3481
0644
edit
dl
rm
stdio.h
5599
0644
edit
dl
rm
stdio2-decl.h
4235
0644
edit
dl
rm
stdio2.h
10101
0644
edit
dl
rm
stdio_lim.h
1213
0644
edit
dl
rm
stdlib-bsearch.h
1557
0644
edit
dl
rm
stdlib-float.h
1115
0644
edit
dl
rm
stdlib-ldbl.h
2020
0644
edit
dl
rm
stdlib.h
5789
0644
edit
dl
rm
strings_fortified.h
1240
0644
edit
dl
rm
string_fortified.h
4345
0644
edit
dl
rm
struct_mutex.h
1810
0644
edit
dl
rm
struct_rwlock.h
2027
0644
edit
dl
rm
struct_stat.h
6190
0644
edit
dl
rm
struct_stat_time64_helper.h
2601
0644
edit
dl
rm
syscall.h
46524
0644
edit
dl
rm
syslog-ldbl.h
1204
0644
edit
dl
rm
syslog-path.h
1061
0644
edit
dl
rm
syslog.h
1969
0644
edit
dl
rm
sysmacros.h
2953
0644
edit
dl
rm
termios-baud.h
1824
0644
edit
dl
rm
termios-c_cc.h
1279
0644
edit
dl
rm
termios-c_cflag.h
1230
0644
edit
dl
rm
termios-c_iflag.h
1936
0644
edit
dl
rm
termios-c_lflag.h
2594
0644
edit
dl
rm
termios-c_oflag.h
2822
0644
edit
dl
rm
termios-misc.h
969
0644
edit
dl
rm
termios-struct.h
1433
0644
edit
dl
rm
termios-tcflow.h
1062
0644
edit
dl
rm
termios.h
2168
0644
edit
dl
rm
thread-shared-types.h
3927
0644
edit
dl
rm
time.h
3296
0644
edit
dl
rm
time64.h
1340
0644
edit
dl
rm
timerfd.h
1103
0644
edit
dl
rm
timesize.h
1081
0644
edit
dl
rm
timex.h
6198
0644
edit
dl
rm
types.h
8806
0644
edit
dl
rm
typesizes.h
3737
0644
edit
dl
rm
uintn-identity.h
1542
0644
edit
dl
rm
uio-ext.h
2086
0644
edit
dl
rm
uio_lim.h
1385
0644
edit
dl
rm
unistd.h
11653
0644
edit
dl
rm
unistd_ext.h
2538
0644
edit
dl
rm
utmp.h
4067
0644
edit
dl
rm
utmpx.h
3578
0644
edit
dl
rm
utsname.h
1213
0644
edit
dl
rm
waitflags.h
1697
0644
edit
dl
rm
waitstatus.h
2287
0644
edit
dl
rm
wchar-ldbl.h
3083
0644
edit
dl
rm
wchar.h
1906
0644
edit
dl
rm
wchar2-decl.h
4576
0644
edit
dl
rm
wchar2.h
14885
0644
edit
dl
rm
wctype-wchar.h
6307
0644
edit
dl
rm
wordsize.h
442
0644
edit
dl
rm
xopen_lim.h
3858
0644
edit
dl
rm
Edit:
/usr/include/bits/fcntl-linux.h
(14050B)
/* O_*, F_*, FD_* bit values for Linux. Copyright (C) 2001-2021 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 <https://www.gnu.org/licenses/>. */ #ifndef _FCNTL_H # error "Never use <bits/fcntl-linux.h> directly; include <fcntl.h> instead." #endif /* This file contains shared definitions between Linux architectures and is included by <bits/fcntl.h> to declare them. The various #ifndef cases allow the architecture specific file to define those values with different values. A minimal <bits/fcntl.h> contains just: struct flock {...} #ifdef __USE_LARGEFILE64 struct flock64 {...} #endif #include <bits/fcntl-linux.h> */ #ifdef __USE_GNU # include <bits/types/struct_iovec.h> #endif /* open/fcntl. */ #define O_ACCMODE 0003 #define O_RDONLY 00 #define O_WRONLY 01 #define O_RDWR 02 #ifndef O_CREAT # define O_CREAT 0100 /* Not fcntl. */ #endif #ifndef O_EXCL # define O_EXCL 0200 /* Not fcntl. */ #endif #ifndef O_NOCTTY # define O_NOCTTY 0400 /* Not fcntl. */ #endif #ifndef O_TRUNC # define O_TRUNC 01000 /* Not fcntl. */ #endif #ifndef O_APPEND # define O_APPEND 02000 #endif #ifndef O_NONBLOCK # define O_NONBLOCK 04000 #endif #ifndef O_NDELAY # define O_NDELAY O_NONBLOCK #endif #ifndef O_SYNC # define O_SYNC 04010000 #endif #define O_FSYNC O_SYNC #ifndef O_ASYNC # define O_ASYNC 020000 #endif #ifndef __O_LARGEFILE # define __O_LARGEFILE 0100000 #endif #ifndef __O_DIRECTORY # define __O_DIRECTORY 0200000 #endif #ifndef __O_NOFOLLOW # define __O_NOFOLLOW 0400000 #endif #ifndef __O_CLOEXEC # define __O_CLOEXEC 02000000 #endif #ifndef __O_DIRECT # define __O_DIRECT 040000 #endif #ifndef __O_NOATIME # define __O_NOATIME 01000000 #endif #ifndef __O_PATH # define __O_PATH 010000000 #endif #ifndef __O_DSYNC # define __O_DSYNC 010000 #endif #ifndef __O_TMPFILE # define __O_TMPFILE (020000000 | __O_DIRECTORY) #endif #ifndef F_GETLK # ifndef __USE_FILE_OFFSET64 # define F_GETLK 5 /* Get record locking info. */ # define F_SETLK 6 /* Set record locking info (non-blocking). */ # define F_SETLKW 7 /* Set record locking info (blocking). */ # else # define F_GETLK F_GETLK64 /* Get record locking info. */ # define F_SETLK F_SETLK64 /* Set record locking info (non-blocking).*/ # define F_SETLKW F_SETLKW64 /* Set record locking info (blocking). */ # endif #endif #ifndef F_GETLK64 # define F_GETLK64 12 /* Get record locking info. */ # define F_SETLK64 13 /* Set record locking info (non-blocking). */ # define F_SETLKW64 14 /* Set record locking info (blocking). */ #endif /* open file description locks. Usually record locks held by a process are released on *any* close and are not inherited across a fork. These cmd values will set locks that conflict with process-associated record locks, but are "owned" by the opened file description, not the process. This means that they are inherited across fork or clone with CLONE_FILES like BSD (flock) locks, and they are only released automatically when the last reference to the the file description against which they were acquired is put. */ #ifdef __USE_GNU # define F_OFD_GETLK 36 # define F_OFD_SETLK 37 # define F_OFD_SETLKW 38 #endif #ifdef __USE_LARGEFILE64 # define O_LARGEFILE __O_LARGEFILE #endif #ifdef __USE_XOPEN2K8 # define O_DIRECTORY __O_DIRECTORY /* Must be a directory. */ # define O_NOFOLLOW __O_NOFOLLOW /* Do not follow links. */ # define O_CLOEXEC __O_CLOEXEC /* Set close_on_exec. */ #endif #ifdef __USE_GNU # define O_DIRECT __O_DIRECT /* Direct disk access. */ # define O_NOATIME __O_NOATIME /* Do not set atime. */ # define O_PATH __O_PATH /* Resolve pathname but do not open file. */ # define O_TMPFILE __O_TMPFILE /* Atomically create nameless file. */ #endif /* For now, Linux has no separate synchronicity options for read operations. We define O_RSYNC therefore as the same as O_SYNC since this is a superset. */ #if defined __USE_POSIX199309 || defined __USE_UNIX98 # define O_DSYNC __O_DSYNC /* Synchronize data. */ # if defined __O_RSYNC # define O_RSYNC __O_RSYNC /* Synchronize read operations. */ # else # define O_RSYNC O_SYNC /* Synchronize read operations. */ # endif #endif /* Values for the second argument to `fcntl'. */ #define F_DUPFD 0 /* Duplicate file descriptor. */ #define F_GETFD 1 /* Get file descriptor flags. */ #define F_SETFD 2 /* Set file descriptor flags. */ #define F_GETFL 3 /* Get file status flags. */ #define F_SETFL 4 /* Set file status flags. */ #ifndef __F_SETOWN # define __F_SETOWN 8 # define __F_GETOWN 9 #endif #if defined __USE_UNIX98 || defined __USE_XOPEN2K8 # define F_SETOWN __F_SETOWN /* Get owner (process receiving SIGIO). */ # define F_GETOWN __F_GETOWN /* Set owner (process receiving SIGIO). */ #endif #ifndef __F_SETSIG # define __F_SETSIG 10 /* Set number of signal to be sent. */ # define __F_GETSIG 11 /* Get number of signal to be sent. */ #endif #ifndef __F_SETOWN_EX # define __F_SETOWN_EX 15 /* Get owner (thread receiving SIGIO). */ # define __F_GETOWN_EX 16 /* Set owner (thread receiving SIGIO). */ #endif #ifdef __USE_GNU # define F_SETSIG __F_SETSIG /* Set number of signal to be sent. */ # define F_GETSIG __F_GETSIG /* Get number of signal to be sent. */ # define F_SETOWN_EX __F_SETOWN_EX /* Get owner (thread receiving SIGIO). */ # define F_GETOWN_EX __F_GETOWN_EX /* Set owner (thread receiving SIGIO). */ #endif #ifdef __USE_GNU # define F_SETLEASE 1024 /* Set a lease. */ # define F_GETLEASE 1025 /* Enquire what lease is active. */ # define F_NOTIFY 1026 /* Request notifications on a directory. */ # define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ # define F_GETPIPE_SZ 1032 /* Set pipe page size array. */ # define F_ADD_SEALS 1033 /* Add seals to file. */ # define F_GET_SEALS 1034 /* Get seals for file. */ /* Set / get write life time hints. */ # define F_GET_RW_HINT 1035 # define F_SET_RW_HINT 1036 # define F_GET_FILE_RW_HINT 1037 # define F_SET_FILE_RW_HINT 1038 #endif #ifdef __USE_XOPEN2K8 # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with close-on-exit set. */ #endif /* For F_[GET|SET]FD. */ #define FD_CLOEXEC 1 /* Actually anything with low bit set goes */ #ifndef F_RDLCK /* For posix fcntl() and `l_type' field of a `struct flock' for lockf(). */ # define F_RDLCK 0 /* Read lock. */ # define F_WRLCK 1 /* Write lock. */ # define F_UNLCK 2 /* Remove lock. */ #endif /* For old implementation of BSD flock. */ #ifndef F_EXLCK # define F_EXLCK 4 /* or 3 */ # define F_SHLCK 8 /* or 4 */ #endif #ifdef __USE_MISC /* Operations for BSD flock, also used by the kernel implementation. */ # define LOCK_SH 1 /* Shared lock. */ # define LOCK_EX 2 /* Exclusive lock. */ # define LOCK_NB 4 /* Or'd with one of the above to prevent blocking. */ # define LOCK_UN 8 /* Remove lock. */ #endif #ifdef __USE_GNU # define LOCK_MAND 32 /* This is a mandatory flock: */ # define LOCK_READ 64 /* ... which allows concurrent read operations. */ # define LOCK_WRITE 128 /* ... which allows concurrent write operations. */ # define LOCK_RW 192 /* ... Which allows concurrent read & write operations. */ #endif #ifdef __USE_GNU /* Types of directory notifications that may be requested with F_NOTIFY. */ # define DN_ACCESS 0x00000001 /* File accessed. */ # define DN_MODIFY 0x00000002 /* File modified. */ # define DN_CREATE 0x00000004 /* File created. */ # define DN_DELETE 0x00000008 /* File removed. */ # define DN_RENAME 0x00000010 /* File renamed. */ # define DN_ATTRIB 0x00000020 /* File changed attributes. */ # define DN_MULTISHOT 0x80000000 /* Don't remove notifier. */ #endif #ifdef __USE_GNU /* Owner types. */ enum __pid_type { F_OWNER_TID = 0, /* Kernel thread. */ F_OWNER_PID, /* Process. */ F_OWNER_PGRP, /* Process group. */ F_OWNER_GID = F_OWNER_PGRP /* Alternative, obsolete name. */ }; /* Structure to use with F_GETOWN_EX and F_SETOWN_EX. */ struct f_owner_ex { enum __pid_type type; /* Owner type of ID. */ __pid_t pid; /* ID of owner. */ }; #endif #ifdef __USE_GNU /* Types of seals. */ # define F_SEAL_SEAL 0x0001 /* Prevent further seals from being set. */ # define F_SEAL_SHRINK 0x0002 /* Prevent file from shrinking. */ # define F_SEAL_GROW 0x0004 /* Prevent file from growing. */ # define F_SEAL_WRITE 0x0008 /* Prevent writes. */ # define F_SEAL_FUTURE_WRITE 0x0010 /* Prevent future writes while mapped. */ #endif #ifdef __USE_GNU /* Hint values for F_{GET,SET}_RW_HINT. */ # define RWH_WRITE_LIFE_NOT_SET 0 # define RWF_WRITE_LIFE_NOT_SET RWH_WRITE_LIFE_NOT_SET # define RWH_WRITE_LIFE_NONE 1 # define RWH_WRITE_LIFE_SHORT 2 # define RWH_WRITE_LIFE_MEDIUM 3 # define RWH_WRITE_LIFE_LONG 4 # define RWH_WRITE_LIFE_EXTREME 5 #endif /* Define some more compatibility macros to be backward compatible with BSD systems which did not managed to hide these kernel macros. */ #ifdef __USE_MISC # define FAPPEND O_APPEND # define FFSYNC O_FSYNC # define FASYNC O_ASYNC # define FNONBLOCK O_NONBLOCK # define FNDELAY O_NDELAY #endif /* Use misc. */ #ifndef __POSIX_FADV_DONTNEED # define __POSIX_FADV_DONTNEED 4 # define __POSIX_FADV_NOREUSE 5 #endif /* Advise to `posix_fadvise'. */ #ifdef __USE_XOPEN2K # define POSIX_FADV_NORMAL 0 /* No further special treatment. */ # define POSIX_FADV_RANDOM 1 /* Expect random page references. */ # define POSIX_FADV_SEQUENTIAL 2 /* Expect sequential page references. */ # define POSIX_FADV_WILLNEED 3 /* Will need these pages. */ # define POSIX_FADV_DONTNEED __POSIX_FADV_DONTNEED /* Don't need these pages. */ # define POSIX_FADV_NOREUSE __POSIX_FADV_NOREUSE /* Data will be accessed once. */ #endif #ifdef __USE_GNU /* Flags for SYNC_FILE_RANGE. */ # define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages in the range before performing the write. */ # define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those dirty pages in the range which are not presently under writeback. */ # define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in the range after performing the write. */ /* SYNC_FILE_RANGE_WRITE_AND_WAIT ensures all pages in the range are written to disk before returning. */ # define SYNC_FILE_RANGE_WRITE_AND_WAIT (SYNC_FILE_RANGE_WRITE \ | SYNC_FILE_RANGE_WAIT_BEFORE \ | SYNC_FILE_RANGE_WAIT_AFTER) /* Flags for SPLICE and VMSPLICE. */ # define SPLICE_F_MOVE 1 /* Move pages instead of copying. */ # define SPLICE_F_NONBLOCK 2 /* Don't block on the pipe splicing (but we may still block on the fd we splice from/to). */ # define SPLICE_F_MORE 4 /* Expect more data. */ # define SPLICE_F_GIFT 8 /* Pages passed in are a gift. */ /* Flags for fallocate. */ # include <linux/falloc.h> /* File handle structure. */ struct file_handle { unsigned int handle_bytes; int handle_type; /* File identifier. */ unsigned char f_handle[0]; }; /* Maximum handle size (for now). */ # define MAX_HANDLE_SZ 128 #endif __BEGIN_DECLS #ifdef __USE_GNU /* Provide kernel hint to read ahead. */ extern __ssize_t readahead (int __fd, __off64_t __offset, size_t __count) __THROW; /* Selective file content synch'ing. This function is a possible cancellation point and therefore not marked with __THROW. */ extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count, unsigned int __flags); /* Splice address range into a pipe. This function is a possible cancellation point and therefore not marked with __THROW. */ extern __ssize_t vmsplice (int __fdout, const struct iovec *__iov, size_t __count, unsigned int __flags); /* Splice two files together. This function is a possible cancellation point and therefore not marked with __THROW. */ extern __ssize_t splice (int __fdin, __off64_t *__offin, int __fdout, __off64_t *__offout, size_t __len, unsigned int __flags); /* In-kernel implementation of tee for pipe buffers. This function is a possible cancellation point and therefore not marked with __THROW. */ extern __ssize_t tee (int __fdin, int __fdout, size_t __len, unsigned int __flags); /* Reserve storage for the data of the file associated with FD. This function is a possible cancellation point and therefore not marked with __THROW. */ # ifndef __USE_FILE_OFFSET64 extern int fallocate (int __fd, int __mode, __off_t __offset, __off_t __len); # else # ifdef __REDIRECT extern int __REDIRECT (fallocate, (int __fd, int __mode, __off64_t __offset, __off64_t __len), fallocate64); # else # define fallocate fallocate64 # endif # endif # ifdef __USE_LARGEFILE64 extern int fallocate64 (int __fd, int __mode, __off64_t __offset, __off64_t __len); # endif /* Map file name to file handle. */ extern int name_to_handle_at (int __dfd, const char *__name, struct file_handle *__handle, int *__mnt_id, int __flags) __THROW; /* Open file using the file handle. This function is a possible cancellation point and therefore not marked with __THROW. */ extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle, int __flags); #endif /* use GNU */ __END_DECLS
Save
cmd:
run