OSDN Git Service

(split) LDP: Update perkamon
[linuxjm/LDP_man-pages.git] / draft / man2 / getdtablesize.2
index 1970c0c..419e9ec 100644 (file)
 .\"
 .\" Modified 2002-04-15 by Roger Luethi <rl@hellgate.ch> and aeb
 .\"
-.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
-.\"         all rights reserved.
-.\" Translated Sat Feb 22 20:20:24 JST 1997
-.\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
-.\" Updated 2002-10-14 by Kentaro Shirakata <argrath@ub32.org>
-.\" Updated 2007-01-01 by Kentaro Shirakata <argrath@ub32.org>
+.\"*******************************************************************
 .\"
-.TH GETDTABLESIZE 2 2007-07-26 "Linux" "Linux Programmer's Manual"
-.\"O .SH NAME
-.SH Ì¾Á°
-.\"O getdtablesize \- get descriptor table size
-getdtablesize \- ¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¦¥Æ¡¼¥Ö¥ë¤Î¥µ¥¤¥º¤ò¼èÆÀ¤¹¤ë
-.\"O .SH SYNOPSIS
-.SH ½ñ¼°
-.B #include <unistd.h>
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH GETDTABLESIZE 2 2010\-09\-20 Linux "Linux Programmer's Manual"
+.SH 名前
+getdtablesize \- ディスクリプタ・テーブルのサイズを取得する
+.SH 書式
+\fB#include <unistd.h>\fP
 .sp
-.B int getdtablesize(void);
+\fBint getdtablesize(void);\fP
 .sp
 .in -4n
-.\"O Feature Test Macro Requirements for glibc (see
-.\"O .BR feature_test_macros (7)):
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
-.RB ( feature_test_macros (7)
-»²¾È):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
-.BR getdtablesize ():
-_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
-.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
-.\"O .BR getdtablesize ()
-.\"O returns the maximum number of files a process can have open,
-.\"O one more than the largest possible value for a file descriptor.
-.BR getdtablesize ()
-¤Ï 1 ¤Ä¤Î¥×¥í¥»¥¹¤Î¥ª¡¼¥×¥ó¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¿ô¤ÎºÇÂçÃͤòÊÖ¤¹¡£
-ÊÖ¤êÃͤϥե¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Î¼è¤êÆÀ¤ëºÇÂçÃͤè¤ê 1 Â礭¤¤ÃͤǤ¢¤ë¡£
-.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
-.\"O The current limit on the number of open files per process.
-¥×¥í¥»¥¹Ëè¤Ë¥ª¡¼¥×¥ó¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¿ô¤Î¸½ºß¤ÎÀ©¸ÂÃÍ¡£
-.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
-.\"O On Linux,
-.\"O .BR getdtablesize ()
-.\"O can return any of the errors described for
-.\"O .BR getrlimit (2);
-.\"O see NOTES below.
-Linux ¤Ç¤Ï¡¢
-.BR getdtablesize ()
-¤Ï
-.BR getrlimit (2)
-¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë¥¨¥é¡¼¤òÊÖ¤¹¤³¤È¤¬¤¢¤ë¡£
-²¼µ­¤Î¡ÖÃí°Õ¡×¤ò»²¾È¤Î¤³¤È¡£
-.\"O .SH "CONFORMING TO"
-.SH ½àµò
-.\"O SVr4, 4.4BSD (the
-.\"O .BR getdtablesize ()
-.\"O function first appeared in 4.2BSD).
-SVr4, 4.4BSD
-.RB ( getdtablesize ()
-´Ø¿ô¤Ï 4.2BSD ¤ÇºÇ½é¤Ë¸½¤ï¤ì¤¿)¡£
-.\"O It is not specified in POSIX.1-2001;
-.\"O portable applications should employ
-.\"O .I sysconf(_SC_OPEN_MAX)
-.\"O instead of this call.
-¤³¤ì¤Ï POSIX.1-2001 ¤Çµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢
-°Ü¿¢À­¤Î¤¢¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¤³¤Î¸Æ¤Ó½Ð¤·¤ÎÂå¤ï¤ê¤Ë
-.I sysconf(_SC_OPEN_MAX)
-¤ò»È¤¦¤Ù¤­¤Ç¤¢¤ë¡£
-.\"O .SH NOTES
-.SH Ãí°Õ
-.\"O .BR getdtablesize ()
-.\"O is implemented as a libc library function.
-.\"O The glibc version calls
-.\"O .BR getrlimit (2)
-.\"O and returns the current
-.\"O .B RLIMIT_NOFILE
-.\"O limit, or
-.\"O .B OPEN_MAX
-.\"O when that fails.
-.BR getdtablesize ()
-¤Ï libc ¤Î¥é¥¤¥Ö¥é¥ê´Ø¿ô¤È¤·¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£glibc ÈǤÏ
-.BR getrlimit (2)
-¤ò¸Æ¤Ó½Ð¤·¤Æ¡¢¸½ºß¤Î
-.B RLIMIT_NOFILE
-¤òÊÖ¤¹¡£
-¸Æ¤Ó½Ð¤·¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ï
-.B OPEN_MAX
-¤òÊÖ¤¹¡£
-.\"O The libc4 and libc5 versions return
-.\"O .B OPEN_MAX
-.\"O (set to 256 since Linux 0.98.4).
-libc4 ¤È libc5 ¤Ç¤Ï
-.B OPEN_MAX
-(Linux 0.98.4 °Ê¹ß¤Ç¤Ï 256 ¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë)
-¤òÊÖ¤¹¡£
-.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
-.BR close (2),
-.BR dup (2),
-.BR getrlimit (2),
-.BR open (2)
+\fBgetdtablesize\fP():
+.ad l
+.RS 4
+.PD 0
+.TP  4
+glibc 2.12 以降:
+.nf
+_BSD_SOURCE ||
+    !(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
+.TP  4
+.fi
+glibc 2.12 より前: _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+.PD
+.RE
+.ad b
+.SH 説明
+\fBgetdtablesize\fP()  は 1 つのプロセスのオープンできるファイル数の最大値を返す。
+返り値はファイルディスクリプタの取り得る最大値より 1 大きい値である。
+.SH 返り値
+プロセス毎にオープンできるファイル数の現在の制限値。
+.SH エラー
+Linux では、 \fBgetdtablesize\fP()  は \fBgetrlimit\fP(2)  で説明されているエラーを返すことがある。
+下記の「注意」を参照のこと。
+.SH 準拠
+SVr4, 4.4BSD (\fBgetdtablesize\fP()  関数は 4.2BSD で最初に現われた)。 これは POSIX.1\-2001
+で規定されていないので、 移植性のあるアプリケーションはこの呼び出しの代わりに \fIsysconf(_SC_OPEN_MAX)\fP を使うべきである。
+.SH 注意
+\fBgetdtablesize\fP()  は libc のライブラリ関数として実装されている。glibc 版は \fBgetrlimit\fP(2)
+を呼び出して、現在の \fBRLIMIT_NOFILE\fP を返す。 呼び出しに失敗した場合は \fBOPEN_MAX\fP を返す。 libc4 と libc5
+では \fBOPEN_MAX\fP (Linux 0.98.4 以降では 256 に設定されている)  を返す。
+.SH 関連項目
+\fBclose\fP(2), \fBdup\fP(2), \fBgetrlimit\fP(2), \fBopen\fP(2)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.41 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。