RESOURCE.H(3HEAD) Headers RESOURCE.H(3HEAD)

NAME


resource.h, resource - definitions for resource operations

SYNOPSIS


#include <sys/resource.h>


DESCRIPTION


The <sys/resource.h> header defines the symbolic constants listed
below as possible values of the which argument of getpriority() and
setpriority(). See getpriority(3C).

PRIO_PROCESS
identifies the who argument as a process ID


PRIO_PGRP
identifies the who argument as a process group ID


PRIO_USER
identifies the who argument as a user ID


The following type is defined through typedef:

rlim_t
unsigned integer type used for limit values


The following symbolic constants are defined:

RLIM_INFINITY
a value of rlim_t indicating no limit


RLIM_SAVED_MAX
a value of type rlim_t indicating an
unrepresentable saved hard limit


RLIM_SAVED_CUR
a value of type rlim_t indicating an
unrepresentable saved soft limit


The symbolic constants listed below are defined as possible values of
the who parameter of getrusage(). See getrusage(3C).

RUSAGE_SELF
returns information about the current process


RUSAGE_CHILDREN
returns information about children of the current
process


The <sys/resource.h> header defines the rlimit structure, which
includes the following members:

rlim_t rlim_cur /* the current (soft) limit */
rlim_t rlim_max /* the hard limit */


The <sys/resource.h> header defines the rusage structure, which
includes the following members:

struct timeval ru_utime /* user time used */
struct timeval ru_stime /* system time used */


The timeval structure is defined as described in <sys/time.h>.


The symbolic constants listed below are defined as possible values
for the resource argument of getrlimit() and setrlimit(). See
getrlimit(2).

RLIMIT_CORE
limit on size of core dump file


RLIMIT_CPU
limit on CPU time per process


RLIMIT_DATA
limit on data segment size


RLIMIT_FSIZE
limit on file size


RLIMIT_NOFILE
limit on number of open files


RLIMIT_STACK
limit on stack size


RLIMIT_AS
limit on address space size


The id_t type is defined through typedef as described in
<sys/types.h>. See types.h(3HEAD).


Inclusion of the <sys/resource.h> header can also make visible all
symbols from <sys/time.h>. See time.h(3HEAD).

ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+

SEE ALSO


getrlimit(2), getpriority(3C), time.h(3HEAD), types.h(3HEAD),
attributes(7), standards(7)

September 10, 2004 RESOURCE.H(3HEAD)

tribblix@gmail.com :: GitHub :: Privacy