.Nm archive_read_extract2 ,
.Nm archive_read_extract_set_progress_callback ,
.Nm archive_read_close ,
+.Nm archive_read_finish ,
.Nm archive_read_free
.Nd functions for reading streaming archives
.Sh SYNOPSIS
.Ft int
.Fn archive_read_close "struct archive *"
.Ft int
+.Fn archive_read_finish "struct archive *"
+.Ft int
.Fn archive_read_free "struct archive *"
.Sh DESCRIPTION
These functions provide a complete API for reading streaming archives.
can be retrieved for the progress display.
.It Fn archive_read_close
Complete the archive and invoke the close callback.
+.It Fn archive_read_finish
+This is a deprecated synonym for
+.Fn archive_read_free .
.It Fn archive_read_free
Invokes
.Fn archive_read_close
.Nm archive_read_disk_set_gname_lookup ,
.Nm archive_read_disk_set_standard_lookup ,
.Nm archive_read_close ,
+.Nm archive_read_finish ,
.Nm archive_read_free
.Nd functions for reading objects from disk
.Sh SYNOPSIS
.Ft int
.Fn archive_read_close "struct archive *"
.Ft int
+.Fn archive_read_finish "struct archive *"
+.Ft int
.Fn archive_read_free "struct archive *"
.Sh DESCRIPTION
These functions provide an API for reading information about
.Tn struct archive_entry
object.
.It Fn archive_read_close
-This currently does nothing.
-.It Fn archive_write_free
+Does nothing for
+.Tn archive_read_disk
+handles.
+.It Fn archive_read_finish
+This is a deprecated synonym for
+.Fn archive_read_free .
+.It Fn archive_read_free
Invokes
-.Fn archive_write_close
+.Fn archive_read_close
if it was not invoked manually, then releases all resources.
.El
More information about the
.Nm archive_write_data ,
.Nm archive_write_finish_entry ,
.Nm archive_write_close ,
+.Nm archive_write_finish ,
.Nm archive_write_free
.Nd functions for creating archives
.Sh SYNOPSIS
.Ft int
.Fn archive_write_close "struct archive *"
.Ft int
+.Fn archive_write_finish "struct archive *"
+.Ft int
.Fn archive_write_free "struct archive *"
.Sh DESCRIPTION
These functions provide a complete API for creating streaming
as needed.
.It Fn archive_write_close
Complete the archive and invoke the close callback.
+.It Fn archive_write_finish
+This is a deprecated synonym for
+.Fn archive_write_free .
.It Fn archive_write_free
Invokes
.Fn archive_write_close
.Fn archive_write_header ,
.Fn archive_write_data ,
.Fn archive_write_close ,
+.Fn archive_write_finish ,
or
.Fn archive_write_free .
The client callback can call
.Nm archive_write_data ,
.Nm archive_write_finish_entry ,
.Nm archive_write_close ,
+.Nm archive_write_finish
.Nm archive_write_free
.Nd functions for creating objects on disk
.Sh SYNOPSIS
.Ft int
.Fn archive_write_close "struct archive *"
.Ft int
+.Fn archive_write_finish "struct archive *"
+.Ft int
.Fn archive_write_free "struct archive *"
.Sh DESCRIPTION
These functions provide a complete API for creating objects on
.Nm
library maintains a list of all such deferred attributes and
sets them when this function is invoked.
+.It Fn archive_write_finish
+This is a deprecated synonym for
+.Fn archive_write_free .
.It Fn archive_write_free
Invokes
.Fn archive_write_close
should call
.Fn archive_read_close
to close the archive, then call
-.Fn archive_read_free
+.Fn archive_read_finish
to release all resources, including all memory allocated by the library.
+(Note:
+.Fn archive_read_finish
+is deprecated in Libarchive 3.0; please use
+.Fn archive_read_free
+instead.)
.Pp
The
.Xr archive_read 3
to write the actual data.
.Pp
After all entries have been written, use the
-.Fn archive_write_free
+.Fn archive_write_finish
function to release all resources.
+(Note:
+.Fn archive_write_finish
+is deprecated in Libarchive 3.0; please use
+.Fn archive_write_free
+instead.)
.Pp
The
.Xr archive_write 3