OSDN Git Service

(split) LDP: Update releases to LDP v3.40.
[linuxjm/LDP_man-pages.git] / release / man2 / getdtablesize.2
index bd64a61..7f809b8 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 2010-09-20 "Linux" "Linux Programmer's Manual"
-.SH Ì¾Á°
-getdtablesize \- ¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¦¥Æ¡¼¥Ö¥ë¤Î¥µ¥¤¥º¤ò¼èÆÀ¤¹¤ë
-.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
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
-.RB ( feature_test_macros (7)
-»²¾È):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
-.BR getdtablesize ():
+\fBgetdtablesize\fP():
 .ad l
 .RS 4
 .PD 0
-.TP 4
-glibc 2.12 °Ê¹ß:
+.TP  4
+glibc 2.12 以降:
 .nf
 _BSD_SOURCE ||
     !(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
+.TP  4
 .fi
-.TP 4
-glibc 2.12 ¤è¤êÁ°:
-_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
-_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+glibc 2.12 より前: _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
 .PD
 .RE
 .ad b
-.SH ÀâÌÀ
-.BR getdtablesize ()
-¤Ï 1 ¤Ä¤Î¥×¥í¥»¥¹¤Î¥ª¡¼¥×¥ó¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¿ô¤ÎºÇÂçÃͤòÊÖ¤¹¡£
-ÊÖ¤êÃͤϥե¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Î¼è¤êÆÀ¤ëºÇÂçÃͤè¤ê 1 Â礭¤¤ÃͤǤ¢¤ë¡£
-.SH ÊÖ¤êÃÍ
-¥×¥í¥»¥¹Ëè¤Ë¥ª¡¼¥×¥ó¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¿ô¤Î¸½ºß¤ÎÀ©¸ÂÃÍ¡£
-.SH ¥¨¥é¡¼
-Linux ¤Ç¤Ï¡¢
-.BR getdtablesize ()
-¤Ï
-.BR getrlimit (2)
-¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë¥¨¥é¡¼¤òÊÖ¤¹¤³¤È¤¬¤¢¤ë¡£
-²¼µ­¤Î¡ÖÃí°Õ¡×¤ò»²¾È¤Î¤³¤È¡£
-.SH ½àµò
-SVr4, 4.4BSD
-.RB ( getdtablesize ()
-´Ø¿ô¤Ï 4.2BSD ¤ÇºÇ½é¤Ë¸½¤ï¤ì¤¿)¡£
-¤³¤ì¤Ï POSIX.1-2001 ¤Çµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢
-°Ü¿¢À­¤Î¤¢¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¤³¤Î¸Æ¤Ó½Ð¤·¤ÎÂå¤ï¤ê¤Ë
-.I sysconf(_SC_OPEN_MAX)
-¤ò»È¤¦¤Ù¤­¤Ç¤¢¤ë¡£
-.SH Ãí°Õ
-.BR getdtablesize ()
-¤Ï libc ¤Î¥é¥¤¥Ö¥é¥ê´Ø¿ô¤È¤·¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£glibc ÈǤÏ
-.BR getrlimit (2)
-¤ò¸Æ¤Ó½Ð¤·¤Æ¡¢¸½ºß¤Î
-.B RLIMIT_NOFILE
-¤òÊÖ¤¹¡£
-¸Æ¤Ó½Ð¤·¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ï
-.B OPEN_MAX
-¤òÊÖ¤¹¡£
-libc4 ¤È libc5 ¤Ç¤Ï
-.B OPEN_MAX
-(Linux 0.98.4 °Ê¹ß¤Ç¤Ï 256 ¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë)
-¤òÊÖ¤¹¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR close (2),
-.BR dup (2),
-.BR getrlimit (2),
-.BR open (2)
+.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.40 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。