Pegasus InfoCorp: Web site design and web software development company

ULIMIT (3)

get and set user limits

SYNOPSIS

    #include <ulimit.h> long ulimit(int cmd , long newlimit );

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 ulimit , see bash (1).

    The ulimit call will get or set some limit for the current 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.

    3

      (Not implemented for Linux.) Return the maximum possible address of the data segment.

    4

      (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 non-root process tried to increase a limit.

CONFORMING TO

    SVID.

SEE ALSO