Provided by: manpages-dev_2.17-1_all bug

NAME

       ulimit - 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

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