Differences between current version and predecessor to the previous major change of getdtablesize(2).
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 3 | Last edited on Monday, December 30, 2002 3:34:34 am | by PerryLorier | |
Older page: | version 1 | Last edited on Tuesday, June 4, 2002 12:23:41 am | by perry | Revert |
@@ -1,43 +1,21 @@
-GETDTABLESIZE
-!!!GETDTABLESIZE
-NAME
-SYNOPSIS
-DESCRIPTION
-NOTES
-CONFORMING TO
-SEE ALSO
-----
!!NAME
+getdtablesize - get descriptor table size
-
-getdtablesize - get descriptor table size
!!SYNOPSIS
-
-
-
__#include __
-
-
-__int getdtablesize(void);__
+
__#include <unistd.h>
__
+ __int getdtablesize(void);__
!!DESCRIPTION
+getdtablesize(2) returns the maximum number of files a process can have open.
-
-__getdtablesize__ returns the maximum number of files a
-process can have open.
!!NOTES
+getdtablesize(2) is implemented as a library function in DLL 4.4.1. This function returns __OPEN_MAX__ (set to 256 in Linux 2.0.23) if __OPEN_MAX__ was defined when the library was compiled. Otherwise, -1 is returned, and ''errno'' is set to [ENOSYS].
+
+A process under linux may open far more file descriptors than 256 however. To get even more file descriptors you have to tweak the system wide maximums with
+ /proc/sys/net/file-max
-__getdtablesize__ is implemented as a library function in
-DLL 4.4.1. This function returns __OPEN_MAX__ (set to 256
-in Linux 2.0.23) if __OPEN_MAX__ was defined when the
-library was compiled. Otherwise, -1 is returned, and
-''errno'' is set to __ENOSYS__.
!!CONFORMING TO
+SVr4, 4.4BSD (the getdtablesize(2) function first appeared in BSD 4.2).
-
-SVr4, 4.4BSD (the __getdtablesize__ function first
-appeared in BSD 4.2).
!!SEE ALSO
-
-
close(2), dup(2), open(2)
-----