.\"
.TH GETDTABLESIZE 2 2010-09-20 "Linux" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O getdtablesize \- get descriptor table size
-getdtablesize \- ¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¦¥Æ¡¼¥Ö¥ë¤Î¥µ¥¤¥º¤ò¼èÆÀ¤¹¤ë
+getdtablesize \- ディスクリプタ・テーブルのサイズを取得する
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.B #include <unistd.h>
.sp
.B int getdtablesize(void);
.in -4n
.\"O Feature Test Macro Requirements for glibc (see
.\"O .BR feature_test_macros (7)):
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.BR getdtablesize ():
.PD 0
.TP 4
.\"O Since glibc 2.12:
-glibc 2.12 °Ê¹ß:
+glibc 2.12 以降:
.nf
_BSD_SOURCE ||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
.fi
.TP 4
.\"O Before glibc 2.12:
-glibc 2.12 ¤è¤êÁ°:
+glibc 2.12 より前:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PD
.RE
.ad b
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.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 Â礤¤ÃͤǤ¢¤ë¡£
+は 1 つのプロセスのオープンできるファイル数の最大値を返す。
+返り値はファイルディスクリプタの取り得る最大値より 1 大きい値である。
.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O The current limit on the number of open files per process.
-¥×¥í¥»¥¹Ëè¤Ë¥ª¡¼¥×¥ó¤Ç¤¤ë¥Õ¥¡¥¤¥ë¿ô¤Î¸½ºß¤ÎÀ©¸ÂÃÍ¡£
+プロセス毎にオープンできるファイル数の現在の制限値。
.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
.\"O On Linux,
.\"O .BR getdtablesize ()
.\"O can return any of the errors described for
.\"O .BR getrlimit (2);
.\"O see NOTES below.
-Linux ¤Ç¤Ï¡¢
+Linux では、
.BR getdtablesize ()
-¤Ï
+は
.BR getrlimit (2)
-¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë¥¨¥é¡¼¤òÊÖ¤¹¤³¤È¤¬¤¢¤ë¡£
-²¼µ¤Î¡ÖÃí°Õ¡×¤ò»²¾È¤Î¤³¤È¡£
+で説明されているエラーを返すことがある。
+下記の「注意」を参照のこと。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
.\"O SVr4, 4.4BSD (the
.\"O .BR getdtablesize ()
.\"O function first appeared in 4.2BSD).
SVr4, 4.4BSD
.RB ( getdtablesize ()
-´Ø¿ô¤Ï 4.2BSD ¤ÇºÇ½é¤Ë¸½¤ï¤ì¤¿)¡£
+関数は 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 ¤Çµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢
-°Ü¿¢À¤Î¤¢¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¤³¤Î¸Æ¤Ó½Ð¤·¤ÎÂå¤ï¤ê¤Ë
+これは POSIX.1-2001 で規定されていないので、
+移植性のあるアプリケーションはこの呼び出しの代わりに
.I sysconf(_SC_OPEN_MAX)
-¤ò»È¤¦¤Ù¤¤Ç¤¢¤ë¡£
+を使うべきである。
.\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
.\"O .BR getdtablesize ()
.\"O is implemented as a libc library function.
.\"O The glibc version calls
.\"O .B OPEN_MAX
.\"O when that fails.
.BR getdtablesize ()
-¤Ï libc ¤Î¥é¥¤¥Ö¥é¥ê´Ø¿ô¤È¤·¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£glibc ÈǤÏ
+は 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 ¤Ç¤Ï
+libc4 と libc5 では
.B OPEN_MAX
-(Linux 0.98.4 °Ê¹ß¤Ç¤Ï 256 ¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë)
-¤òÊÖ¤¹¡£
+(Linux 0.98.4 以降では 256 に設定されている)
+を返す。
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR close (2),
.BR dup (2),
.BR getrlimit (2),