/
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/resource.h
(7182B)
/* Bit values & structures for resource limits. Linux version. Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2004, 2005, 2008, 2009 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_RESOURCE_H # error "Never use <bits/resource.h> directly; include <sys/resource.h> instead." #endif #include <bits/types.h> /* Transmute defines to enumerations. The macro re-definitions are necessary because some programs want to test for operating system features with #ifdef RUSAGE_SELF. In ISO C the reflexive definition is a no-op. */ /* Kinds of resource limit. */ enum __rlimit_resource { /* Per-process CPU limit, in seconds. */ RLIMIT_CPU = 0, #define RLIMIT_CPU RLIMIT_CPU /* Largest file that can be created, in bytes. */ RLIMIT_FSIZE = 1, #define RLIMIT_FSIZE RLIMIT_FSIZE /* Maximum size of data segment, in bytes. */ RLIMIT_DATA = 2, #define RLIMIT_DATA RLIMIT_DATA /* Maximum size of stack segment, in bytes. */ RLIMIT_STACK = 3, #define RLIMIT_STACK RLIMIT_STACK /* Largest core file that can be created, in bytes. */ RLIMIT_CORE = 4, #define RLIMIT_CORE RLIMIT_CORE /* Largest resident set size, in bytes. This affects swapping; processes that are exceeding their resident set size will be more likely to have physical memory taken from them. */ __RLIMIT_RSS = 5, #define RLIMIT_RSS __RLIMIT_RSS /* Number of open files. */ RLIMIT_NOFILE = 7, __RLIMIT_OFILE = RLIMIT_NOFILE, /* BSD name for same. */ #define RLIMIT_NOFILE RLIMIT_NOFILE #define RLIMIT_OFILE __RLIMIT_OFILE /* Address space limit. */ RLIMIT_AS = 9, #define RLIMIT_AS RLIMIT_AS /* Number of processes. */ __RLIMIT_NPROC = 6, #define RLIMIT_NPROC __RLIMIT_NPROC /* Locked-in-memory address space. */ __RLIMIT_MEMLOCK = 8, #define RLIMIT_MEMLOCK __RLIMIT_MEMLOCK /* Maximum number of file locks. */ __RLIMIT_LOCKS = 10, #define RLIMIT_LOCKS __RLIMIT_LOCKS /* Maximum number of pending signals. */ __RLIMIT_SIGPENDING = 11, #define RLIMIT_SIGPENDING __RLIMIT_SIGPENDING /* Maximum bytes in POSIX message queues. */ __RLIMIT_MSGQUEUE = 12, #define RLIMIT_MSGQUEUE __RLIMIT_MSGQUEUE /* Maximum nice priority allowed to raise to. Nice levels 19 .. -20 correspond to 0 .. 39 values of this resource limit. */ __RLIMIT_NICE = 13, #define RLIMIT_NICE __RLIMIT_NICE /* Maximum realtime priority allowed for non-priviledged processes. */ __RLIMIT_RTPRIO = 14, #define RLIMIT_RTPRIO __RLIMIT_RTPRIO __RLIMIT_NLIMITS = 15, __RLIM_NLIMITS = __RLIMIT_NLIMITS #define RLIMIT_NLIMITS __RLIMIT_NLIMITS #define RLIM_NLIMITS __RLIM_NLIMITS }; /* Value to indicate that there is no limit. */ #ifndef __USE_FILE_OFFSET64 # define RLIM_INFINITY ((unsigned long int)(~0UL)) #else # define RLIM_INFINITY 0xffffffffffffffffuLL #endif #ifdef __USE_LARGEFILE64 # define RLIM64_INFINITY 0xffffffffffffffffuLL #endif /* We can represent all limits. */ #define RLIM_SAVED_MAX RLIM_INFINITY #define RLIM_SAVED_CUR RLIM_INFINITY /* Type for resource quantity measurement. */ #ifndef __USE_FILE_OFFSET64 typedef __rlim_t rlim_t; #else typedef __rlim64_t rlim_t; #endif #ifdef __USE_LARGEFILE64 typedef __rlim64_t rlim64_t; #endif struct rlimit { /* The current (soft) limit. */ rlim_t rlim_cur; /* The hard limit. */ rlim_t rlim_max; }; #ifdef __USE_LARGEFILE64 struct rlimit64 { /* The current (soft) limit. */ rlim64_t rlim_cur; /* The hard limit. */ rlim64_t rlim_max; }; #endif /* Whose usage statistics do you want? */ enum __rusage_who { /* The calling process. */ RUSAGE_SELF = 0, #define RUSAGE_SELF RUSAGE_SELF /* All of its terminated child processes. */ RUSAGE_CHILDREN = -1 #define RUSAGE_CHILDREN RUSAGE_CHILDREN #ifdef __USE_GNU , /* The calling thread. */ RUSAGE_THREAD = 1 # define RUSAGE_THREAD RUSAGE_THREAD /* Name for the same functionality on Solaris. */ # define RUSAGE_LWP RUSAGE_THREAD #endif }; #define __need_timeval #include <bits/time.h> /* For `struct timeval'. */ /* Structure which says how much of each resource has been used. */ struct rusage { /* Total amount of user time used. */ struct timeval ru_utime; /* Total amount of system time used. */ struct timeval ru_stime; /* Maximum resident set size (in kilobytes). */ long int ru_maxrss; /* Amount of sharing of text segment memory with other processes (kilobyte-seconds). */ long int ru_ixrss; /* Amount of data segment memory used (kilobyte-seconds). */ long int ru_idrss; /* Amount of stack memory used (kilobyte-seconds). */ long int ru_isrss; /* Number of soft page faults (i.e. those serviced by reclaiming a page from the list of pages awaiting reallocation. */ long int ru_minflt; /* Number of hard page faults (i.e. those that required I/O). */ long int ru_majflt; /* Number of times a process was swapped out of physical memory. */ long int ru_nswap; /* Number of input operations via the file system. Note: This and `ru_oublock' do not include operations with the cache. */ long int ru_inblock; /* Number of output operations via the file system. */ long int ru_oublock; /* Number of IPC messages sent. */ long int ru_msgsnd; /* Number of IPC messages received. */ long int ru_msgrcv; /* Number of signals delivered. */ long int ru_nsignals; /* Number of voluntary context switches, i.e. because the process gave up the process before it had to (usually to wait for some resource to be available). */ long int ru_nvcsw; /* Number of involuntary context switches, i.e. a higher priority process became runnable or the current process used up its time slice. */ long int ru_nivcsw; }; /* Priority limits. */ #define PRIO_MIN -20 /* Minimum priority a process can have. */ #define PRIO_MAX 20 /* Maximum priority a process can have. */ /* The type of the WHICH argument to `getpriority' and `setpriority', indicating what flavor of entity the WHO argument specifies. */ enum __priority_which { PRIO_PROCESS = 0, /* WHO is a process ID. */ #define PRIO_PROCESS PRIO_PROCESS PRIO_PGRP = 1, /* WHO is a process group ID. */ #define PRIO_PGRP PRIO_PGRP PRIO_USER = 2 /* WHO is a user ID. */ #define PRIO_USER PRIO_USER };
Save
cmd:
run