OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man3 / aio_fsync.3
index 0cb3dac..e967907 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl)
 .\"
+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
 .\" This is free documentation; you can redistribute it and/or
 .\" modify it under the terms of the GNU General Public License as
 .\" published by the Free Software Foundation; either version 2 of
 .\" GNU General Public License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
-.\" USA.
+.\" License along with this manual; if not, see
+.\" <http://www.gnu.org/licenses/>.
+.\" %%%LICENSE_END
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
 .\"
 .\" Japanese Version Copyright (c) 2004 Yuichi SATO
 .\"         all rights reserved.
 .\" Translated Sun Jul  4 17:20:13 JST 2004
 .\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-04-30, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2012-05-29, Akihiro MOTOKI <amotoki@gmail.com>
 .\"
-.TH AIO_FSYNC 3 2003-11-14  "" "Linux Programmer's Manual"
+.TH AIO_FSYNC 3 2012\-05\-08 "" "Linux Programmer's Manual"
 .SH 名前
 aio_fsync \- 非同期ファイルを同期させる
 .SH 書式
-.B "#include <aio.h>"
+\fB#include <aio.h>\fP
 .sp
-.BI "int aio_fsync(int " op ", struct aiocb *" aiocbp );
+\fBint aio_fsync(int \fP\fIop\fP\fB, struct aiocb *\fP\fIaiocbp\fP\fB);\fP
 .sp
 \fI\-lrt\fP でリンクする。
 .SH 説明
-.BR aio_fsync ()
-関数は、
-.I aiocbp\->aio_fildes
-で関連付けられているまだ完了していない全ての非同期 I/O 操作を同期させる。
+\fBaio_fsync\fP() 関数は、 \fIaiocbp\->aio_fildes\fP で関連付けられているまだ
+完了していない全ての非同期 I/O 操作を同期させる。
+(\fIaiocb\fP 構造体の説明は \fBaio\fP(7) を参照)
 .LP
-より正確に言うと、
-.I op
-が
-.B O_SYNC
-の場合、現在キューに入れられている全ての I/O 操作は、
-.BR fsync (2)
-が呼ばれたかのように完了されるだろう。
-また
-.I op
-が
-.B O_DSYNC
-の場合、この呼び出しは
-.BR fdatasync (2)
-の非同期版となる。
-この関数はリクエストを行うだけである点に注意すること \(em
-この呼び出しは I/O の完了を待たない。
+より正確に言うと、 \fIop\fP が \fBO_SYNC\fP の場合、現在キューに入れられている全て
+の I/O 操作は、 \fBfsync\fP(2) が呼ばれたかのように完了されるだろう。 また
+\fIop\fP が \fBO_DSYNC\fP の場合、この呼び出しは \fBfdatasync\fP(2) の非同期版となる。
+
+この関数はリクエストを行うだけである点に注意すること。
+I/O の完了の待ち合わせは行わない。
 .LP
-.I aiocbp
-で指される構造体のフィールドのうち、この呼び出しで
-.I aio_fildes
-以外に使用されるのは
-.I aio_sigevent
-フィールド (\fIstruct sigevent\fP) のみである。
-このフィールドは、完了時の非同期通知に使用したいタイプを示す。
-その他のフィールドは無視される。
+\fIaiocbp\fP で指される構造体のフィールドのうち、この呼び出しで \fIaio_fildes\fP
+以外に使用されるのは \fIaio_sigevent\fP フィールド (\fIsigevent\fP 構造体、説明は
+\fBsigevent\fP(7) 参照) のみである。このフィールドは、完了時の非同期通知に使用
+したいタイプを示す。 その他のフィールドは無視される。
 .SH 返り値
-成功した場合 (同期リクエストをキューに入れるのに成功した場合)、
-この関数は 0 を返す。
-エラーの場合、\-1 が返され、
-.I errno
+成功した場合 (同期リクエストをキューに入れるのに成功した場合)、 この関数は 0 を返す。 エラーの場合、\-1 が返され、 \fIerrno\fP
 が適切に設定される。
 .SH エラー
-.TP
-.B EAGAIN
+.TP 
+\fBEAGAIN\fP
 リソースが足りない。
-.TP
-.B EBADF
-.I aio_fildes
-が書き込みのためにオープンされた有効なファイルディスクリプタではない。
-.TP
-.B EINVAL
-このファイルに対する同期 I/O がサポートされていない。
-または
-.I op
-が
-.B O_SYNC
-でも
-.B O_DSYNC
-でもない。
+.TP 
+\fBEBADF\fP
+\fIaio_fildes\fP が書き込みのためにオープンされた有効なファイルディスクリプターではない。
+.TP 
+\fBEINVAL\fP
+このファイルでは同期 I/O がサポートされていない。
+または \fIop\fP が \fBO_SYNC\fP でも \fBO_DSYNC\fP でもない。
+.TP 
+\fBENOSYS\fP
+\fBaio_fsync\fP() は実装されていない。
+.SH バージョン
+The \fBaio_fsync\fP() 関数は glibc 2.1 以降で利用できる。
 .SH 準拠
-POSIX.1-2001.
+POSIX.1\-2001, POSIX.1\-2008.
 .SH 関連項目
-.BR aio_cancel (3),
-.BR aio_error (3),
-.BR aio_read (3),
-.BR aio_return (3),
-.BR aio_suspend (3),
-.BR aio_write (3)
+\fBaio_cancel\fP(3), \fBaio_error\fP(3), \fBaio_read\fP(3), \fBaio_return\fP(3),
+\fBaio_suspend\fP(3), \fBaio_write\fP(3), \fBlio_listio\fP(3), \fBaio\fP(7),
+\fBsigevent\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。