getdtablesize()

Updated: October 28, 2024

Get the size of the file descriptor table

Synopsis:

#include <unistd.h>

int  getdtablesize( void );

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

Each process has a fixed size 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() returns the size of this table.

This function is equivalent to getrlimit() with the RLIMIT_NOFILE option.

Returns:

The size of the file descriptor table.

Classification:

Legacy Unix

Safety:  
Cancellation point No
Interrupt handler No
Signal handler Yes
Thread Yes
  翻译: