# FS_ARCHIVE_PROC_FUNC

## 定義

  `#include <nitro/fs.h>`
  `typedef FSResult (*FS_ARCHIVE_PROC_FUNC)(struct FSFile*, FSCommandType);`

## 説明

アーカイブに指定するユーザプロシージャの関数形式を定義します。
ファイルシステムは必要に応じてこの関数をコールバックとして呼び出し、
ユーザプロシージャは何らかの処理の後に適切な値を返す必要があります。
返すべき値については `FSResult` の説明を参照ください。
返り値として FS_RESULT_PROC_ASYNC を返した場合は、非同期処理の完了時に
`FS_NotifyArchiveAsyncEnd()` を呼び出してアーカイブへ通知する必要があります。

## 参照

`FSArchive FSCommandType FSResult
FS_SetArchiveProc FS_NotifyArchiveAsyncEnd`

## 履歴

2004/11/02 関数宣言をヘッダファイルと同一に訂正
2004/07/12 戻り値に関する記述を追加
2004/06/30 初版