ULIMIT(2-SVR3) RISC/os Reference Manual ULIMIT(2-SVR3)
NAME
ulimit - get and set user limits
SYNOPSIS
#include <bsd/sys/types.h>
long ulimit (cmd, newlimit)
int cmd;
long newlimit;
DESCRIPTION
This function provides for control over process limits. The
cmd values available are:
Value Action
1 Get the regular file size limit of the process. 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 regular file size limit of the process 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 fails
and the limit is unchanged if a process with an
effective user ID other than super-user attempts to
increase its regular file size limit.
3 Get the maximum possible break value [see brk(2)].
4 Gets the maximum number of open files that a user can
legally open.
SEE ALSO
brk(2), write(2).
WARNING
ulimit is effective in limiting the growth of regular files.
Pipes are currently limited to 5,120 bytes.
DIAGNOSTICS
Upon successful completion, a non-negative value is
returned. Otherwise, a value of -1 is returned and errno is
set to indicate the error.
Printed 11/19/92 Page 1