.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "GFS_PIO_READ" "3" "27 June 2010" "Gfarm" ""
.SH NAME
gfs_pio_read \- ファイルの読み込み
.SH SYNOPSIS
.sp
\fB#include
.sp
gfarm_error_t gfs_pio_read (GFS_File \fIgf\fB, void * \fIbuffer\fB, int \fIsize\fB, int * \fInp\fB);
\fR
.SH "DESCRIPTION"
.PP
\fIbuffer\fRから
\fIsize\fR
バイトだけ、ファイル
\fIgf\fR
の内容を読み込みます。
読み込まれたバイト数は
\fInp\fR
の指す先に返します。この値が 0 の場合には
EOF
を意味します。
.SH "RETURN VALUES"
.TP
\fBGFARM_ERR_NO_ERROR\fR
正常終了を示します。
.TP
\fBGFARM_ERR_OPERATION_NOT_PERMITTED\fR
\fIgf\fR
で指定されるファイルがレギュラーファイルではありません。
.TP
\fBGFARM_ERR_BAD_FILE_DESCRIPTOR\fR
\fIgf\fR
で指定されるファイルディスクリプタが不正、
あるいは読込可能でオープンされていません。
.TP
\fBGFARM_ERR_NO_FILE_SYSTEM_NODE\fR
利用可能なファイルシステムノードがありません。
.TP
\fBGFARM_ERR_NO_MEMORY\fR
メモリ不足のため処理を中止しました。
.TP
\fBその他\fR
上記以外のエラーが生じたことを示します。
\fBgfarm_error_string\fR(3)
によりエラーの原因を文字列に変換することができます。
.SH "SEE ALSO"
.PP
\fBgfs_pio_create\fR(3),
\fBgfs_pio_open\fR(3)