[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    ULIMIT(3) manual page Table of Contents

Name

ulimit - get and set user limits

Synopsis

#include <ulimit.h>

long ulimit(int cmd, long newlimit);

Description

Warning: This routine is obsolete. Use getrlimit(2) , setrlimit(2) , and sysconf(3) instead. For the shell command ulimit(), see bash(1) .

The ulimit() call will get or set some limit for the calling process. The cmd argument can have one of the following values.

UL_GETFSIZE
Return the limit on the size of a file, in units of 512 bytes.
UL_SETFSIZE
Set the limit on the size of a file.
  • (Not implemented for Linux.) Return the maximum possible address of the data segment.
  • (Implemented but no symbolic constant provided.) Return the maximum number of files that the calling process can open.
  • Return Value

    On success, ulimit() returns a nonnegative value. On error, -1 is returned, and errno is set appropriately.

    Errors

    EPERM
    A unprivileged process tried to increase a limit.

    Conforming to

    SVr4, POSIX.1-2001. POSIX.1-2008 marks ulimit() as obsolete.

    See Also

    bash(1) , getrlimit(2) , setrlimit(2) , sysconf(3)

    Colophon

    This page is part of release 3.78 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at http://www.kernel.org/doc/man-pages/.


    Table of Contents