/
usr
/
include
/
bits
/
/usr/include/bits
mkdir
upload
Name
Size
Mode
Actions
a.out.h
299
0644
edit
dl
rm
byteswap.h
5396
0644
edit
dl
rm
cmathcalls.h
4881
0644
edit
dl
rm
confname.h
23818
0644
edit
dl
rm
dirent.h
1609
0644
edit
dl
rm
dlfcn.h
2593
0644
edit
dl
rm
elfclass.h
426
0644
edit
dl
rm
endian.h
170
0644
edit
dl
rm
environments.h
3651
0644
edit
dl
rm
errno.h
2171
0644
edit
dl
rm
error.h
2762
0644
edit
dl
rm
fcntl.h
10426
0644
edit
dl
rm
fcntl2.h
5607
0644
edit
dl
rm
fenv.h
3064
0644
edit
dl
rm
fenvinline.h
190
0644
edit
dl
rm
huge_val.h
1941
0644
edit
dl
rm
huge_valf.h
1901
0644
edit
dl
rm
huge_vall.h
1183
0644
edit
dl
rm
in.h
7713
0644
edit
dl
rm
inf.h
1123
0644
edit
dl
rm
initspin.h
25
0644
edit
dl
rm
ioctl-types.h
2535
0644
edit
dl
rm
ioctls.h
4557
0644
edit
dl
rm
ipc.h
2127
0644
edit
dl
rm
ipctypes.h
1225
0644
edit
dl
rm
libc-lock.h
12844
0644
edit
dl
rm
libio-ldbl.h
1081
0644
edit
dl
rm
link.h
3620
0644
edit
dl
rm
locale.h
1378
0644
edit
dl
rm
local_lim.h
3273
0644
edit
dl
rm
mathcalls.h
11570
0644
edit
dl
rm
mathdef.h
2011
0644
edit
dl
rm
mathinline.h
2035
0644
edit
dl
rm
mman.h
4825
0644
edit
dl
rm
monetary-ldbl.h
1108
0644
edit
dl
rm
mqueue.h
1237
0644
edit
dl
rm
mqueue2.h
2186
0644
edit
dl
rm
msq.h
2623
0644
edit
dl
rm
nan.h
1641
0644
edit
dl
rm
netdb.h
1349
0644
edit
dl
rm
poll.h
2155
0644
edit
dl
rm
posix1_lim.h
4946
0644
edit
dl
rm
posix2_lim.h
2952
0644
edit
dl
rm
posix_opt.h
5853
0644
edit
dl
rm
printf-ldbl.h
1053
0644
edit
dl
rm
pthreadtypes.h
5763
0644
edit
dl
rm
resource.h
7182
0644
edit
dl
rm
sched.h
7491
0644
edit
dl
rm
select.h
2166
0644
edit
dl
rm
sem.h
2624
0644
edit
dl
rm
semaphore.h
1305
0644
edit
dl
rm
setjmp.h
1291
0644
edit
dl
rm
setjmp2.h
1752
0644
edit
dl
rm
shm.h
3601
0644
edit
dl
rm
sigaction.h
2919
0644
edit
dl
rm
sigcontext.h
3699
0644
edit
dl
rm
siginfo.h
9125
0644
edit
dl
rm
signum.h
3484
0644
edit
dl
rm
sigset.h
4652
0644
edit
dl
rm
sigstack.h
1595
0644
edit
dl
rm
sigthread.h
1747
0644
edit
dl
rm
sockaddr.h
1601
0644
edit
dl
rm
socket.h
14207
0644
edit
dl
rm
socket2.h
3101
0644
edit
dl
rm
stab.def
9101
0644
edit
dl
rm
stat.h
7790
0644
edit
dl
rm
statfs.h
2026
0644
edit
dl
rm
statvfs.h
3439
0644
edit
dl
rm
stdio-ldbl.h
3196
0644
edit
dl
rm
stdio-lock.h
2262
0644
edit
dl
rm
stdio.h
5654
0644
edit
dl
rm
stdio2.h
12652
0644
edit
dl
rm
stdio_lim.h
1440
0644
edit
dl
rm
stdlib-ldbl.h
1462
0644
edit
dl
rm
stdlib.h
5770
0644
edit
dl
rm
string.h
1185
0644
edit
dl
rm
string2.h
47734
0644
edit
dl
rm
string3.h
4629
0644
edit
dl
rm
syscall.h
14573
0644
edit
dl
rm
syslog-ldbl.h
1269
0644
edit
dl
rm
syslog-path.h
1122
0644
edit
dl
rm
syslog.h
1773
0644
edit
dl
rm
sys_errlist.h
1284
0644
edit
dl
rm
termios.h
5396
0644
edit
dl
rm
time.h
2866
0644
edit
dl
rm
types.h
7601
0644
edit
dl
rm
typesizes.h
2538
0644
edit
dl
rm
uio.h
1832
0644
edit
dl
rm
unistd.h
13517
0644
edit
dl
rm
ustat.h
1157
0644
edit
dl
rm
utmp.h
4098
0644
edit
dl
rm
utmpx.h
3564
0644
edit
dl
rm
utsname.h
1286
0644
edit
dl
rm
waitflags.h
1715
0644
edit
dl
rm
waitstatus.h
3639
0644
edit
dl
rm
wchar-ldbl.h
2583
0644
edit
dl
rm
wchar.h
1033
0644
edit
dl
rm
wchar2.h
20795
0644
edit
dl
rm
wordsize.h
175
0644
edit
dl
rm
xopen_lim.h
3837
0644
edit
dl
rm
Edit:
/usr/include/bits/mman.h
(4825B)
/* Definitions for POSIX memory map interface. Linux/x86_64 version. Copyright (C) 2001-2012 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ #ifndef _SYS_MMAN_H # error "Never use <bits/mman.h> directly; include <sys/mman.h> instead." #endif /* The following definitions basically come from the kernel headers. But the kernel header is not namespace clean. */ /* Protections are chosen from these bits, OR'd together. The implementation does not necessarily support PROT_EXEC or PROT_WRITE without PROT_READ. The only guarantees are that no writing will be allowed without PROT_WRITE and no access will be allowed for PROT_NONE. */ #define PROT_READ 0x1 /* Page can be read. */ #define PROT_WRITE 0x2 /* Page can be written. */ #define PROT_EXEC 0x4 /* Page can be executed. */ #define PROT_NONE 0x0 /* Page can not be accessed. */ #define PROT_GROWSDOWN 0x01000000 /* Extend change to start of growsdown vma (mprotect only). */ #define PROT_GROWSUP 0x02000000 /* Extend change to start of growsup vma (mprotect only). */ /* Sharing types (must choose one and only one of these). */ #define MAP_SHARED 0x01 /* Share changes. */ #define MAP_PRIVATE 0x02 /* Changes are private. */ #ifdef __USE_MISC # define MAP_TYPE 0x0f /* Mask for type of mapping. */ #endif /* Other flags. */ #define MAP_FIXED 0x10 /* Interpret addr exactly. */ #ifdef __USE_MISC # define MAP_FILE 0 # define MAP_ANONYMOUS 0x20 /* Don't use a file. */ # define MAP_ANON MAP_ANONYMOUS # define MAP_32BIT 0x40 /* Only give out 32-bit addresses. */ #endif /* These are Linux-specific. */ #ifdef __USE_MISC # define MAP_GROWSDOWN 0x00100 /* Stack-like segment. */ # define MAP_DENYWRITE 0x00800 /* ETXTBSY */ # define MAP_EXECUTABLE 0x01000 /* Mark it as an executable. */ # define MAP_LOCKED 0x02000 /* Lock the mapping. */ # define MAP_NORESERVE 0x04000 /* Don't check for reservations. */ # define MAP_POPULATE 0x08000 /* Populate (prefault) pagetables. */ # define MAP_NONBLOCK 0x10000 /* Do not block on IO. */ # define MAP_STACK 0x20000 /* Allocation is for a stack. */ # define MAP_HUGETLB 0x40000 /* Create huge page mapping. */ #endif /* Flags to `msync'. */ #define MS_ASYNC 1 /* Sync memory asynchronously. */ #define MS_SYNC 4 /* Synchronous memory sync. */ #define MS_INVALIDATE 2 /* Invalidate the caches. */ /* Flags for `mlockall'. */ #define MCL_CURRENT 1 /* Lock all currently mapped pages. */ #define MCL_FUTURE 2 /* Lock all additions to address space. */ /* Flags for `mremap'. */ #ifdef __USE_GNU # define MREMAP_MAYMOVE 1 # define MREMAP_FIXED 2 #endif /* Advice to `madvise'. */ #ifdef __USE_BSD # define MADV_NORMAL 0 /* No further special treatment. */ # define MADV_RANDOM 1 /* Expect random page references. */ # define MADV_SEQUENTIAL 2 /* Expect sequential page references. */ # define MADV_WILLNEED 3 /* Will need these pages. */ # define MADV_DONTNEED 4 /* Don't need these pages. */ # define MADV_REMOVE 9 /* Remove these pages and resources. */ # define MADV_DONTFORK 10 /* Do not inherit across fork. */ # define MADV_DOFORK 11 /* Do inherit across fork. */ # define MADV_MERGEABLE 12 /* KSM may merge identical pages. */ # define MADV_UNMERGEABLE 13 /* KSM may not merge identical pages. */ # define MADV_DONTDUMP 16 /* Explicity exclude from the core dump, overrides the coredump filter bits. */ # define MADV_DODUMP 17 /* Clear the MADV_DONTDUMP flag. */ # define MADV_HWPOISON 100 /* Poison a page for testing. */ #endif /* The POSIX people had to invent similar names for the same things. */ #ifdef __USE_XOPEN2K # define POSIX_MADV_NORMAL 0 /* No further special treatment. */ # define POSIX_MADV_RANDOM 1 /* Expect random page references. */ # define POSIX_MADV_SEQUENTIAL 2 /* Expect sequential page references. */ # define POSIX_MADV_WILLNEED 3 /* Will need these pages. */ # define POSIX_MADV_DONTNEED 4 /* Don't need these pages. */ #endif
Save
cmd:
run