diff options
Diffstat (limited to 'man3/ulimit.3')
-rw-r--r-- | man3/ulimit.3 | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/man3/ulimit.3 b/man3/ulimit.3 new file mode 100644 index 000000000..7fd0efa90 --- /dev/null +++ b/man3/ulimit.3 @@ -0,0 +1,81 @@ +.\" Hey Emacs! This file is -*- nroff -*- source. +.\" +.\" Copyright (C) 1996 Andries Brouwer (aeb@cwi.nl) +.\" +.\" Permission is granted to make and distribute verbatim copies of this +.\" manual provided the copyright notice and this permission notice are +.\" preserved on all copies. +.\" +.\" Permission is granted to copy and distribute modified versions of this +.\" manual under the conditions for verbatim copying, provided that the +.\" entire resulting derived work is distributed under the terms of a +.\" permission notice identical to this one. +.\" +.\" Since the Linux kernel and libraries are constantly changing, this +.\" manual page may be incorrect or out-of-date. The author(s) assume no +.\" responsibility for errors or omissions, or for damages resulting from +.\" the use of the information contained herein. The author(s) may not +.\" have taken the same level of care in the production of this manual, +.\" which is licensed free of charge, as they might when working +.\" professionally. +.\" +.\" Formatted or processed versions of this manual, if unaccompanied by +.\" the source, must acknowledge the copyright and authors of this work. +.\" +.\" Moved to man3, aeb, 980612 +.\" +.TH ULIMIT 3 1998-06-12 "Linux 2.0" "Linux Programmer's Manual" +.SH NAME +ulimit \- get and set user limits +.SH SYNOPSIS +.B #include <ulimit.h> +.sp +.BI "long ulimit(int " cmd ", long " newlimit ); +.SH DESCRIPTION +Warning: This routine is obsolete. The include file is no longer +provided by glibc. Use getrlimit(2), setrlimit(2) and sysconf(3) +instead. +For the shell command +.BR ulimit , +see +.BR bash (1). + +The +.B ulimit +call will get or set some limit for the current process. +The +.I cmd +argument can have one of the following values. +.TP +.B UL_GETFSIZE +Return the limit on the size of a file, in units of 512 bytes. +.TP +.B UL_SETFSIZE +Set the limit on the size of a file. +.TP +.B 3 +(Not implemented for Linux.) +Return the maximum possible address of the data segment. +.TP +.B 4 +(Implemented but no symbolic constant provided.) +Return the maximum number of files that the calling process can open. + +.SH "RETURN VALUE" +On success, +.B ulimit +returns a nonnegative value. +On error, \-1 is returned, and +.I errno +is set appropriately. +.SH ERRORS +.TP +.B EPERM +A non-root process tried to increase a limit. +.SH "CONFORMING TO" +SVID. +.SH "SEE ALSO" +.BR bash (1), +.BR getrlimit (2), +.BR setrlimit (2), +.BR sysconf (3) |