Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

getdtablesize(2) [freebsd man page]

GETDTABLESIZE(2)					      BSD System Calls Manual						  GETDTABLESIZE(2)

NAME
getdtablesize -- get file descriptor limit LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <unistd.h> int getdtablesize(void); DESCRIPTION
The getdtablesize() system call returns the maximum number of file descriptors that the current process may open. The maximum file descrip- tor number that the system may assign is the return value minus one. Existing file descriptor numbers may be higher if the limit was lowered after they were opened. SEE ALSO
close(2), closefrom(2), dup(2), getrlimit(2), sysconf(2) HISTORY
The getdtablesize() system call appeared in 4.2BSD. BSD
April 24, 2013 BSD

Check Out this Related Man Page

GETDTABLESIZE(3)					     Linux Programmer's Manual						  GETDTABLESIZE(3)

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(): Since glibc 2.12: _BSD_SOURCE || !(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) Before glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED 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. ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7). +----------------+---------------+---------+ |Interface | Attribute | Value | +----------------+---------------+---------+ |getdtablesize() | Thread safety | MT-Safe | +----------------+---------------+---------+ 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. SEE ALSO
close(2), dup(2), getrlimit(2), open(2) Linux 2015-03-02 GETDTABLESIZE(3)
Man Page

6 More Discussions You Might Find Interesting

1. Programming

terminal problem

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)
Discussion started by: phani_sree
1 Replies

2. Programming

unresolved symbol on AIX 5.2

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)
Discussion started by: pm_user
2 Replies

3. Programming

which signal will flush the file buffer in C/C++

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)
Discussion started by: jackliang
8 Replies

4. Programming

how to programing daemon to create log record every second

i write ..... #include <stdio.h> #include <fcntl.h> #include <signal.h> #include <unistd.h> #define RUNNING_DIR "/tmp" #define LOCK_FILE "exampled.lock" #define LOG_FILE "exampled.log" void log_message(filename,message) char *filename; char *message; { FILE... (2 Replies)
Discussion started by: slackman
2 Replies

5. Programming

Why do I receive Program received signal SIGABRT, Aborted?

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)
Discussion started by: Errigour
26 Replies

6. UNIX for Beginners Questions & Answers

NTP synchronised problem in our Centos 7.6 node

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)
Discussion started by: shanmugaraj
29 Replies