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 possi-
          ble 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)