27 Jun 2010
gfs_pio_read 3 Gfarm
gfs_pio_read ファイルの読み込み

    #include <gfarm/gfarm.h>

`gfarm_error_t gfs_pio_read` GFS_File gf void * buffer int size int * np

## DESCRIPTION

bufferから size バイトだけ、ファイル gf の内容を読み込みます。 読み込まれたバイト数は np の指す先に返します。この値が 0 の場合には EOF を意味します。

## RETURN VALUES

`GFARM_ERR_NO_ERROR`

  正常終了を示します。

`GFARM_ERR_OPERATION_NOT_PERMITTED`

  gf で指定されるファイルがレギュラーファイルではありません。

`GFARM_ERR_BAD_FILE_DESCRIPTOR`

  gf で指定されるファイルディスクリプタが不正、 あるいは読込可能でオープンされていません。

`GFARM_ERR_NO_FILE_SYSTEM_NODE`

  利用可能なファイルシステムノードがありません。

`GFARM_ERR_NO_MEMORY`

  メモリ不足のため処理を中止しました。

その他

  上記以外のエラーが生じたことを示します。 gfarm_error_string 3 によりエラーの原因を文字列に変換することができます。

## SEE ALSO

gfs_pio_create 3, gfs_pio_open 3