Shinobi Library - ファイルシステム関数

gdFsTrans32

GDバッファからの転送指定

書式

Sint32 gdFsTrans32( gdfs, nbytes, buf )
GDFS gdfs
Sint32 nbytes
void *buf

引数

gdfs   ファイルハンドル
nbytes   転送するバイト数(32バイト単位)
buf   転送先アドレス

戻り値

GDD_ERR_OK   正常終了
GDD_ERR_ILLHNDL   不正なハンドルを使用した
GDD_ERR_32ALIGN   32バイトアラインでないアドレスを指定した
GDD_ERR_SIZE   転送サイズ指定が正しくない
GDD_ERR_SIZEOVER   転送サイズ指定が不正
GDD_ERR_NOTREAD   読み込み中ではない
GDD_ERR_NOTREADY   メディアの認識中かメディアが未装着
GDD_ERR_SIZEOVER   転送サイズ指定が不正

解説

GD バッファからの転送を指定します。

転送するバイト数は、32バイト境界での指定となります。


用例

while((stat = gdFsGetStat(gf)) == GDD_STAT_READ) {
	if (gdFsGetTransStat(gf) == GDD_TRANS_READY)
		gdFsTrans32(gf, 2048, buf);
}

備考

この関数はドライブに実際にアクセスする関数ではありません。

参照

GDD_ERR
 GDファイルシステムエラー

gdFsTrans32
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000