BSFILE構造体は、入力ファイルパス名と一時ファイルパス名を指定するための構造体です。
BSFILE構造体の領域を確保する際の領域の大きさは、BS_FILESIZE(n)を使って求められます。BS_FILESIZE(n)は、n個のファイルパス名のポインタをもつBSFILE構造体の大きさを求めるマクロです。
typedef struct { unsigned long entry_no; BSPTR_UCHAR file_addr[1]; } BSFILE;
BSFILE構造体メンバー
以下では、BSFILE構造体のメンバーについて説明します。
entry_no
入力ファイルパス名、または一時ファイルパス名の数を指定します。
0を指定した場合は、入力ファイルパス名、または一時ファイルパス名の指定を省略したものとみなします。マージ機能で入力ファイルパス名を指定する場合は、入力ファイルパス名の数とBSRTPRIM構造体のinput_stringに同じ値を指定しなければなりません。
file_addr[n]
入力ファイルパス名、または一時ファイルパス名のアドレスを指定します。
ファイルパス名は'\0'で終わる文字列です。