up | Inhaltsverzeichniss | Kommentar

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


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © somebody (See intro for details). All Rights Reserved. Last modified 11/5/97