EN JA
ARCHIVE_READ_FREE(3)
ARCHIVE_READ_FREE(3) FreeBSD Library Functions Manual ARCHIVE_READ_FREE(3)

名称

archive_read_close, archive_read_finish, archive_read_freeストリーミングアーカイブを読み込むための関数

ライブラリ

ストリーミングアーカイブライブラリ (libarchive, -larchive)

書式

#include < archive.h>

int
archive_read_close( struct archive *);

int
archive_read_finish( struct archive *);

int
archive_read_free( struct archive *);

解説

archive_read_close()
アーカイブを完成して、クローズのコールバックを呼び出します。
archive_read_finish()
これは、 archive_read_free() のための廃止予定の同義語です。新しい名前は、libarchive 3.0 で導入されました。 libarchive 2 または libarchive 3 のいずれかをコンパイルする必要があるアプリケーションは、 archive_read_finish() の名前を使用し続けるべきです。両方の名前は、2013 年より早く現れるとは期待されない、libarchive 4.0 がリリースされるまで、サポートされます。
archive_read_free()
手動で呼び出されなかったなら、 archive_read_close() を呼び出し、次に、すべてのリソースを解放します。注: libarchive 1.x では、この関数は、 archive_read_close() が、この関数から暗黙のうちに呼び出されたとき、特定のエラーを検出することを不可能にする、 void で返るように宣言されました。宣言は、libarchive 2.0 から始まって訂正されます。

戻り値

これらの関数は、成功すれば、 ARCHIVE_OK を返すか、または ARCHIVE_FATAL を返します。

エラー

詳細なエラーコードとテキスト形式の記述は、 archive_errno() と archive_error_string() 関数から利用可能です。
February 2, 2012 FreeBSD