LibCrossライブラリ - デバッグ関数

debug_open

ファイルのオープン

書式

int debug_open( *filename, flags ) 
const char *filename 
int flags 

引数

filename   オープンするファイル名
flags   オープンフラグ

戻り値

-1以外   ファイルハンドル
-1   エラー

解説

ファイルをオープンします。 戻り値が-1の場合次の定義された値が errno に返ります。

 定義   意味 
 SNASM_EACCESS   読み取り専用ファイルであるか共有されていない、または不正なパス・ファイル名 
 SNASM_EEXIST   そのファイル名はすでに存在している 
 SNASM_EINVAL   不正なフラグがセットされた 
 SNASM_EMFILE   利用可能なファイルハンドルがない(不必要なファイルをクローズしてください) 
 SNASM_ENOENT   ファイルまたはパスが見つからない 

引数 flag には次の値を組み合わせて指定することができます。(<sd_fcntl.h>で定義されています)

 定義   意味 
 SNASM_O_RDONLY   読み取り専用ファイルとしてオープン 
 SNASM_O_WRONLY   書き込み専用ファイルとしてオープン 
 SNASM_O_RDWR   読み書きファイルとしてオープン 
 SNASM_O_APPEND   追記する 
 SNASM_O_CREAT   新規ファイル 
 SNASM_O_TRUNC   書き換える 
 SNASM_O_NOINHERIT   子プロセスから継承されないファイル 
 SNASM_O_TEXT   テキストファイル 
 SNASM_O_BINARY   バイナリファイル 
 SNASM_O_EXCL   排他オープン 

IBM PC またはその互換機がホストマシンである場合、 SNASM_O_BINARY または SNASM_O_TEXTフラグのどちらかを指定しなければなりません。


参照

debug_read()
debug_write()
debug_close()
debug_lseek()

debug_open
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999