OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man3 / tmpfile.3
index 2a386b4..1646cf1 100644 (file)
 .\"
 .TH TMPFILE 3  2008-07-14 "" "Linux Programmer's Manual"
 .\"O .SH NAME
-.SH Ì¾Á°
+.SH 名前
 .\"O tmpfile \- create a temporary file
-tmpfile \- ¥Æ¥ó¥Ý¥é¥ê¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë
+tmpfile \- テンポラリファイルを作成する
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .nf
 .B #include <stdio.h>
 .sp
 .B FILE *tmpfile(void);
 .fi
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O The
 .\"O .BR tmpfile ()
 .\"O function opens a unique temporary file
@@ -55,11 +55,11 @@ tmpfile \- 
 .\"O The file will be automatically deleted when it is closed or the
 .\"O program terminates.
 .BR tmpfile ()
-´Ø¿ô¤Ï¥æ¥Ë¡¼¥¯¤Ê¥Æ¥ó¥Ý¥é¥ê¥Õ¥¡¥¤¥ë¤ò
-¥Ð¥¤¥Ê¥ê¥ê¡¼¥É¥é¥¤¥È¥â¡¼¥É (w+b) ¤Ç¥ª¡¼¥×¥ó¤¹¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¥¯¥í¡¼¥º»þ¤Þ¤¿¤Ï¥×¥í¥°¥é¥à¤Î½ªÎ»»þ¤Ë¼«Æ°Åª¤Ëºï½ü¤µ¤ì¤ë¡£
+関数はユニークなテンポラリファイルを
+バイナリリードライトモード (w+b) でオープンする。
+このファイルはクローズ時またはプログラムの終了時に自動的に削除される。
 .\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O The
 .\"O .BR tmpfile ()
 .\"O function returns a stream descriptor, or NULL if
@@ -67,63 +67,63 @@ tmpfile \- 
 .\"O opened.
 .\"O In the latter case, \fIerrno\fP is set to indicate the error.
 .BR tmpfile ()
-´Ø¿ô¤Ï¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¤«¡¢
-¥æ¥Ë¡¼¥¯¤Ê¥Õ¥¡¥¤¥ë¤¬ºî¤ì¤Ê¤«¤Ã¤¿¤«¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
-¸å¼Ô¤Î¾ì¹ç¡¢¥¨¥é¡¼¤òɽ¤¹ \fIerrno\fP ¤òÀßÄꤹ¤ë¡£
+関数はファイルポインタを返すか、
+ユニークなファイルが作れなかったかオープンできなかった場合は NULL を返す。
+後者の場合、エラーを表す \fIerrno\fP を設定する。
 .\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EACCES
 .\"O Search permission denied for directory in file's path prefix.
-¥Õ¥¡¥¤¥ë¤Î¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥µ¡¼¥Á¤Î¥¢¥¯¥»¥¹¸¢ (search permission) ¤¬¤Ê¤¤¡£
+ファイルのあるディレクトリにサーチのアクセス権 (search permission) がない。
 .TP
 .B EEXIST
 .\"O Unable to generate a unique filename.
-¥æ¥Ë¡¼¥¯¤Ê¥Õ¥¡¥¤¥ë̾¤¬ºîÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¡£
+ユニークなファイル名が作成できなかった。
 .TP
 .B EINTR
 .\"O The call was interrupted by a signal.
-¸Æ¤Ó½Ð¤·¤¬¥·¥°¥Ê¥ë¤Ë¤è¤Ã¤ÆÃæÃǤµ¤ì¤¿¡£
+呼び出しがシグナルによって中断された。
 .TP
 .B EMFILE
 .\"O Too many file descriptors in use by the process.
-1 ¤Ä¤Î¥×¥í¥»¥¹¤Ç»ÈÍѲÄǽ¤Ê¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¿ô¤òĶ²á¤·¤¿¡£
+1 つのプロセスで使用可能なファイルディスクリプタ数を超過した。
 .TP
 .B ENFILE
 .\"O Too many files open in the system.
-¥·¥¹¥Æ¥àÁ´ÂΤǥª¡¼¥×¥ó²Äǽ¤Ê¥Õ¥¡¥¤¥ë¿ô¤òĶ²á¤·¤¿¡£
+システム全体でオープン可能なファイル数を超過した。
 .TP
 .B ENOSPC
-¥Ç¥£¥ì¥¯¥È¥ê¤Ë¿·¤·¤¤¥Õ¥¡¥¤¥ë¤òÄɲ乤뤿¤á¤Î¶õ¤­Îΰ褬¤Ê¤¤¡£
+ディレクトリに新しいファイルを追加するための空き領域がない。
 .TP
 .B EROFS
 .\"O Read-only file system.
-ÆɤߤÀ¤·ÀìÍÑ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤¢¤ë¡£
+読みだし専用ファイルシステムである。
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 SVr4, 4.3BSD, C89, C99, SUSv2, POSIX.1-2001.
 .\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
 .\"O POSIX.1-2001 specifies:
 .\"O an error message may be written to \fIstdout\fP if the stream
 .\"O cannot be opened.
-POSIX.1-2001 ¤Ç¤Ï¡¢
-¥¹¥È¥ê¡¼¥à¤ò¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
-\fIstdout\fP ¤Ë¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬½ñ¤­½Ð¤µ¤ì¤ë¡¢¤Èµ¬Äꤵ¤ì¤Æ¤¤¤ë¡£
+POSIX.1-2001 では、
+ストリームをオープンできなかった場合、
+\fIstdout\fP にエラーメッセージが書き出される、と規定されている。
 .LP
 .\"O The standard does not specify the directory that
 .\"O .BR tmpfile ()
 .\"O will use.
 .\"O Glibc will try the path prefix \fIP_tmpdir\fP defined
 .\"O in \fI<stdio.h>\fP, and if that fails the directory \fI/tmp\fP.
-µ¬³Ê¤Ç¤Ï
+規格では
 .BR tmpfile ()
-¤¬»È¤¦¥Ç¥£¥ì¥¯¥È¥ê¤Ï»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¡£
-glibc ¤Ç¤Ï \fI<stdio.h>\fP ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë
-\fIP_tmpdir\fP ¤ò¥Ñ¥¹¤ÎÀèƬ¤Ë»È¤ª¤¦¤È¤¹¤ë¡£
-¤³¤ì¤¬¼ºÇÔ¤·¤¿¾ì¹ç¤Ï¡¢¥Ç¥£¥ì¥¯¥È¥ê \fI/tmp\fP ¤ò»È¤¦¡£
+が使うディレクトリは指定されていない。
+glibc では \fI<stdio.h>\fP で定義されている
+\fIP_tmpdir\fP をパスの先頭に使おうとする。
+これが失敗した場合は、ディレクトリ \fI/tmp\fP を使う。
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR exit (3),
 .BR mkstemp (3),
 .BR mktemp (3),