GETDTABLESIZE(2) BSD System Calls Manual GETDTABLESIZE(2)NAME
getdtablesize -- get descriptor table size
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
int
getdtablesize(void);
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 num-
bered with small integers starting at 0. The call getdtablesize() returns the size of this table.
LEGACY
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
SYNOPSIS
#include <unistd.h>
int getdtablesize(void);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
getdtablesize(): _BSD_SOURCE || _XOPEN_SOURCE >= 500
DESCRIPTION
getdtablesize() returns the maximum number of files a process can have open, one more than the largest possible value for a file descrip-
tor.
RETURN VALUE
The current limit on the number of open files per process.
ERRORS
On Linux, getdtablesize() can return any of the errors described for getrlimit(2); see NOTES below.
CONFORMING TO
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.
NOTES
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.25 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 2007-07-26 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
thank u
sree (1 Reply)
Hi,
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().
-INT, -TERM?
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.
==============================================================================
# ntpstat
unsynchronised
polling server every 1024 s
Ntpstat showing unsynchronised.
... (29 Replies)