GETDTABLESIZE(2) BSD System Calls Manual GETDTABLESIZE(2)NAME
getdtablesize -- get descriptor table size
Standard C Library (libc, -lc)
Each process has a fixed size descriptor table, which is guaranteed to have at least 20 slots. The entries in the descriptor table are num-
bered with small integers starting at 0. The call getdtablesize() returns the size of this table.
The getrlimit(2) function returns a value of type rlim_t. This interface, returning an int, may have problems representing appropriate val-
ues in the future. Applications should use the getrlimit(2) function instead.
SEE ALSO close(2), dup(2), getrlimit(2), open(2), select(2)HISTORY
The getdtablesize() function call appeared in 4.2BSD.
BSD June 4, 1993 BSD
Check Out this Related Man Page
GETDTABLESIZE(2) Linux Programmer's Manual GETDTABLESIZE(2)NAME
getdtablesize - get descriptor table size
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
Since glibc 2.12:
!(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)
Before glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
getdtablesize() returns the maximum number of files a process can have open, one more than the largest possible value for a file descrip-
The current limit on the number of open files per process.
On Linux, getdtablesize() can return any of the errors described for getrlimit(2); see NOTES below.
SVr4, 4.4BSD (the getdtablesize() function first appeared in 4.2BSD). It is not specified in POSIX.1-2001; portable applications should
employ sysconf(_SC_OPEN_MAX) instead of this call.
getdtablesize() is implemented as a libc library function. The glibc version calls getrlimit(2) and returns the current RLIMIT_NOFILE
limit, or OPEN_MAX when that fails. The libc4 and libc5 versions return OPEN_MAX (set to 256 since Linux 0.98.4).
SEE ALSO close(2), dup(2), getrlimit(2), open(2)COLOPHON
This page is part of release 3.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2010-09-20 GETDTABLESIZE(2)
i am executiing some commands using system an popen command in c.
while executing the code .
some data is shown on terimal without using any print statement.
how can i solve this problem
sree (1 Reply)
want to port an executable from AIX 5.3 to AIX 5.2.
This seems to be no problem, when i build one executable.
But in another case i have to link one library statically and
the rest is loaded at runtime. This works for AIX 5.3 but
on AIX 5.2 i get the following error
... (2 Replies)
which signal will flush the file buffer in C/C++?
eg. send a signal to flush all the file buffer to a file/stdout with out invoking fflush().
someone please help me, thanks in advance!
waiting online... (8 Replies)
Im using gdb and when a user disconnects from my server I receive a message
Program received signal SIGABRT, Aborted.
0x7ffe0304 in ?? ()
I was hoping someone here might have a explination for this message in gdb (26 Replies)
Someone, please help on this issue:-
Note : for security reason i didn't mention hostnames and ips.
polling server every 1024 s
Ntpstat showing unsynchronised.
... (29 Replies)