Manual page for ULIMIT(3C)
ulimit - get and set user limits
SYNOPSIS
long ulimit(cmd, newlimit)
int cmd;
long newlimit;
DESCRIPTION
This function is included for System V compatibility.
This routine provides for control over process limits. The
cmd
values available are:
-
- 1
-
Get the process's file size limit. The limit is in units of 512-byte
blocks and is inherited by child processes. Files of any size can be read.
- 2
-
Set the process's file size limit to the value of
newlimit.
Any process may decrease this limit, but only a process with an effective user
ID
of super-user may increase the limit.
ulimit()
will fail and the limit will be unchanged if a process with an effective
user
ID
other than the super-user attempts to increase its file size limit.
- 3
-
Get the maximum possible break value. See
brk.2
- 4
-
Get the size of the process' file descriptor table, as returned by
getdtablesize.2
RETURN VALUE
Upon successful completion, a non-negative value is returned. Otherwise
a value of -1 is returned and
errno
is set to indicate the error.
ERRORS
- EPERM
-
A user other than the super-user attempted to increase the file size limit.
SEE ALSO
brk.2
getdtablesize.2
getrlimit.2
write.2v
Created by unroff & hp-tools.
© somebody (See intro for details). All Rights Reserved.
Last modified 11/5/97