##### LibCross Library - デバッグ関数

# debug_read

ファイルの読み込み

書式

> `int debug_read( file, ptr, len )
> int file
> char *ptr
> int len
> `

引数

> file | ファイルハンドル
> ptr | 読み込むデータのバッファポインタ
> len | 最大読み込みサイズ(バイト)

戻り値

> 正数 | 読み込んだバイト数
> 0 | ファイルエンド
> -1 | エラー

解説

> ファイルの読み込みを行います。 この関数は、ファイルポインタの位置から読み込みを行います。 読み込みに成功すると、読み込んだバイト数を返します。 debug_lseek()関数を利用するとファイルポインタの位置を移動させることができます。 読み込みに失敗したとき、次の値が errno にセットされます。

> 値 | 意味
> SNASM_EBADF | ファイルハンドルが不正、読み込み用にオープンされていない、またはロックされている

参照

> debug_open() | ファイルのオープン
> debug_write() | ファイルの書き込み
> debug_close() | ファイルのクローズ
> debug_lseek() | ファイルのシーク

debug_read

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000