OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / release / man3 / tmpfile.3
index 55bfd93..d9f91eb 100644 (file)
 .\"     by Yuichi SATO <ysato@h4.dion.ne.jp>
 .\"
 .TH TMPFILE 3  2008-07-14 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-tmpfile \- ¥Æ¥ó¥Ý¥é¥ê¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+tmpfile \- テンポラリファイルを作成する
+.SH 書式
 .nf
 .B #include <stdio.h>
 .sp
 .B FILE *tmpfile(void);
 .fi
-.SH ÀâÌÀ
+.SH 説明
 .BR tmpfile ()
-´Ø¿ô¤Ï¥æ¥Ë¡¼¥¯¤Ê¥Æ¥ó¥Ý¥é¥ê¥Õ¥¡¥¤¥ë¤ò
-¥Ð¥¤¥Ê¥ê¥ê¡¼¥É¥é¥¤¥È¥â¡¼¥É (w+b) ¤Ç¥ª¡¼¥×¥ó¤¹¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¥¯¥í¡¼¥º»þ¤Þ¤¿¤Ï¥×¥í¥°¥é¥à¤Î½ªÎ»»þ¤Ë¼«Æ°Åª¤Ëºï½ü¤µ¤ì¤ë¡£
-.SH ÊÖ¤êÃÍ
+関数はユニークなテンポラリファイルを
+バイナリリードライトモード (w+b) でオープンする。
+このファイルはクローズ時またはプログラムの終了時に自動的に削除される。
+.SH 返り値
 .BR tmpfile ()
-´Ø¿ô¤Ï¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¤«¡¢
-¥æ¥Ë¡¼¥¯¤Ê¥Õ¥¡¥¤¥ë¤¬ºî¤ì¤Ê¤«¤Ã¤¿¤«¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
-¸å¼Ô¤Î¾ì¹ç¡¢¥¨¥é¡¼¤òɽ¤¹ \fIerrno\fP ¤òÀßÄꤹ¤ë¡£
-.SH ¥¨¥é¡¼
+関数はファイルポインタを返すか、
+ユニークなファイルが作れなかったかオープンできなかった場合は NULL を返す。
+後者の場合、エラーを表す \fIerrno\fP を設定する。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EACCES
-¥Õ¥¡¥¤¥ë¤Î¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥µ¡¼¥Á¤Î¥¢¥¯¥»¥¹¸¢ (search permission) ¤¬¤Ê¤¤¡£
+ファイルのあるディレクトリにサーチのアクセス権 (search permission) がない。
 .TP
 .B EEXIST
-¥æ¥Ë¡¼¥¯¤Ê¥Õ¥¡¥¤¥ë̾¤¬ºîÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¡£
+ユニークなファイル名が作成できなかった。
 .TP
 .B EINTR
-¸Æ¤Ó½Ð¤·¤¬¥·¥°¥Ê¥ë¤Ë¤è¤Ã¤ÆÃæÃǤµ¤ì¤¿¡£
+呼び出しがシグナルによって中断された。
 .TP
 .B EMFILE
-1 ¤Ä¤Î¥×¥í¥»¥¹¤Ç»ÈÍѲÄǽ¤Ê¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¿ô¤òĶ²á¤·¤¿¡£
+1 つのプロセスで使用可能なファイルディスクリプタ数を超過した。
 .TP
 .B ENFILE
-¥·¥¹¥Æ¥àÁ´ÂΤǥª¡¼¥×¥ó²Äǽ¤Ê¥Õ¥¡¥¤¥ë¿ô¤òĶ²á¤·¤¿¡£
+システム全体でオープン可能なファイル数を超過した。
 .TP
 .B ENOSPC
-¥Ç¥£¥ì¥¯¥È¥ê¤Ë¿·¤·¤¤¥Õ¥¡¥¤¥ë¤òÄɲ乤뤿¤á¤Î¶õ¤­Îΰ褬¤Ê¤¤¡£
+ディレクトリに新しいファイルを追加するための空き領域がない。
 .TP
 .B EROFS
-ÆɤߤÀ¤·ÀìÍÑ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤¢¤ë¡£
-.SH ½àµò
+読みだし専用ファイルシステムである。
+.SH 準拠
 SVr4, 4.3BSD, C89, C99, SUSv2, POSIX.1-2001.
-.SH Ãí°Õ
-POSIX.1-2001 ¤Ç¤Ï¡¢
-¥¹¥È¥ê¡¼¥à¤ò¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
-\fIstdout\fP ¤Ë¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬½ñ¤­½Ð¤µ¤ì¤ë¡¢¤Èµ¬Äꤵ¤ì¤Æ¤¤¤ë¡£
+.SH 注意
+POSIX.1-2001 では、
+ストリームをオープンできなかった場合、
+\fIstdout\fP にエラーメッセージが書き出される、と規定されている。
 .LP
-µ¬³Ê¤Ç¤Ï
+規格では
 .BR tmpfile ()
-¤¬»È¤¦¥Ç¥£¥ì¥¯¥È¥ê¤Ï»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¡£
-glibc ¤Ç¤Ï \fI<stdio.h>\fP ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë
-\fIP_tmpdir\fP ¤ò¥Ñ¥¹¤ÎÀèƬ¤Ë»È¤ª¤¦¤È¤¹¤ë¡£
-¤³¤ì¤¬¼ºÇÔ¤·¤¿¾ì¹ç¤Ï¡¢¥Ç¥£¥ì¥¯¥È¥ê \fI/tmp\fP ¤ò»È¤¦¡£
-.SH ´ØÏ¢¹àÌÜ
+が使うディレクトリは指定されていない。
+glibc では \fI<stdio.h>\fP で定義されている
+\fIP_tmpdir\fP をパスの先頭に使おうとする。
+これが失敗した場合は、ディレクトリ \fI/tmp\fP を使う。
+.SH 関連項目
 .BR exit (3),
 .BR mkstemp (3),
 .BR mktemp (3),