GETDTABLESIZE(3C) Standard C Library Functions GETDTABLESIZE(3C)

NAME


getdtablesize - get the file descriptor table size

SYNOPSIS


#include <unistd.h>

int getdtablesize(void);


DESCRIPTION


The getdtablesize() function is equivalent to getrlimit(2) with the
RLIMIT_NOFILE option.

RETURN VALUES


The getdtablesize() function returns the current soft limit as if
obtained from a call to getrlimit() with the RLIMIT_NOFILE option.

ERRORS


No errors are defined.

USAGE


There is no direct relationship between the value returned by
getdtablesize() and OPEN_MAX defined in <limits.h>.


Each process has a file descriptor table which is guaranteed to have at
least 20 slots. The entries in the descriptor table are numbered with
small integers starting at 0. The getdtablesize() function returns the
current maximum size of this table by calling the getrlimit() function.

SEE ALSO


close(2), getrlimit(2), open(2), setrlimit(2), select(3C)

illumos March 1, 1996 GETDTABLESIZE(3C)