]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
archive_write_new.3: archive_write_new has its own man page
authorRoman Neuhauser <neuhauser@sigpipe.cz>
Mon, 28 Mar 2011 09:16:58 +0000 (05:16 -0400)
committerRoman Neuhauser <neuhauser@sigpipe.cz>
Mon, 28 Mar 2011 09:16:58 +0000 (05:16 -0400)
SVN-Revision: 3091

libarchive/archive_write.3
libarchive/archive_write_new.3 [new file with mode: 0644]

index 83cfb8c158d9987640a2e4a158c5b555a61d2597..3375656fe8fb65ba6d7469b66b0f62fb726c7822 100644 (file)
@@ -1,4 +1,4 @@
-.\" Copyright (c) 2003-2007 Tim Kientzle
+.\" Copyright (c) 2003-2011 Tim Kientzle
 .\" All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\"
 .\" $FreeBSD: head/lib/libarchive/archive_write.3 201110 2009-12-28 03:31:29Z kientzle $
 .\"
-.Dd May 11, 2008
+.Dd March 23, 2011
 .Dt archive_write 3
 .Os
 .Sh NAME
-.Nm archive_write_new ,
 .Nm archive_write_set_format_cpio ,
 .Nm archive_write_set_format_pax ,
 .Nm archive_write_set_format_pax_restricted ,
@@ -60,8 +59,6 @@
 .Nd functions for creating archives
 .Sh SYNOPSIS
 .In archive.h
-.Ft struct archive *
-.Fn archive_write_new "void"
 .Ft int
 .Fn archive_write_get_bytes_per_block "struct archive *"
 .Ft int
@@ -136,13 +133,14 @@ The general process is to first create the
 .Tn struct archive
 object, set any desired options, initialize the archive, append entries, then
 close the archive and release all resources.
+.\"
+.Ss Create archive object
+See
+.Xr archive_write_new 3 .
+.Pp
 The following summary describes the functions in approximately
 the order they are ordinarily used:
 .Bl -tag -width indent
-.It Fn archive_write_new
-Allocates and initializes a
-.Tn struct archive
-object suitable for writing a tar archive.
 .It Fn archive_write_set_bytes_per_block
 Sets the block size used for writing the archive data.
 Every call to the write callback function, except possibly the last one, will
@@ -507,11 +505,6 @@ and
 functions can be used to retrieve an appropriate error code and a
 textual error message.
 .Pp
-.Fn archive_write_new
-returns a pointer to a newly-allocated
-.Tn struct archive
-object.
-.Pp
 .Fn archive_write_data
 returns a count of the number of bytes actually written.
 On error, -1 is returned and the
diff --git a/libarchive/archive_write_new.3 b/libarchive/archive_write_new.3
new file mode 100644 (file)
index 0000000..76515bb
--- /dev/null
@@ -0,0 +1,56 @@
+.\" Copyright (c) 2003-2011 Tim Kientzle
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd March 23, 2011
+.Dt archive_write_new 3
+.Os
+.Sh NAME
+.Nm archive_write_new
+.Nd functions for creating archives
+.Sh SYNOPSIS
+.In archive.h
+.Ft struct archive *
+.Fn archive_write_new "void"
+.Sh DESCRIPTION
+Allocates and initializes a
+.Tn struct archive
+object suitable for writing a tar archive.
+.Dv NULL
+is returned on error.
+.Pp
+A complete description of the
+.Tn struct archive
+object can be found in the overview manual page for
+.Xr libarchive 3 .
+.\" .Sh ERRORS
+.Sh SEE ALSO
+.Xr tar 1 ,
+.Xr libarchive 3 ,
+.Xr archive_write 3 ,
+.Xr archive_write_set_options 3 ,
+.Xr cpio 5 ,
+.Xr mtree 5 ,
+.Xr tar 5