Blame doc/html/archive_write_data.3.html

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c
Packit 08bd4c
"http://www.w3.org/TR/html4/loose.dtd">
Packit 08bd4c
<html>
Packit 08bd4c
<head>
Packit 08bd4c
<meta name="generator" content="groff -Thtml, see www.gnu.org">
Packit 08bd4c
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Packit 08bd4c
<meta name="Content-Style" content="text/css">
Packit 08bd4c
<style type="text/css">
Packit 08bd4c
       p       { margin-top: 0; margin-bottom: 0; vertical-align: top }
Packit 08bd4c
       pre     { margin-top: 0; margin-bottom: 0; vertical-align: top }
Packit 08bd4c
       table   { margin-top: 0; margin-bottom: 0; vertical-align: top }
Packit 08bd4c
       h1      { text-align: center }
Packit 08bd4c
</style>
Packit 08bd4c
<title></title>
Packit 08bd4c
</head>
Packit 08bd4c
<body>
Packit 08bd4c
Packit 08bd4c

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c

ARCHIVE_WRITE_DATA(3) BSD Library Functions Manual

Packit 08bd4c
ARCHIVE_WRITE_DATA(3)

Packit 08bd4c
Packit 08bd4c

NAME

Packit 08bd4c
Packit 08bd4c

archive_write_data,

Packit 08bd4c
archive_write_data_block — functions for
Packit 08bd4c
creating archives

Packit 08bd4c
Packit 08bd4c

LIBRARY

Packit 08bd4c
Packit 08bd4c

Streaming Archive Library

Packit 08bd4c
(libarchive, -larchive)

Packit 08bd4c
Packit 08bd4c

SYNOPSIS

Packit 08bd4c
Packit 08bd4c

#include

Packit 08bd4c
<archive.h>

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c

la_ssize_t

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c

archive_write_data(struct archive *,

Packit 08bd4c
const void *, size_t);

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c

la_ssize_t

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c

archive_write_data_block(struct archive *,

Packit 08bd4c
const void *, size_t size,
Packit 08bd4c
int64_t offset);

Packit 08bd4c
Packit 08bd4c

DESCRIPTION

Packit 08bd4c
archive_write_data()

Packit 08bd4c
Packit 08bd4c

Write data corresponding to the

Packit 08bd4c
header just written.

Packit 08bd4c
Packit 08bd4c
Packit 08bd4c

archive_write_data_block()

Packit 08bd4c
Packit 08bd4c

Write data corresponding to the

Packit 08bd4c
header just written. This is like
Packit 08bd4c
archive_write_data() except that it performs a seek
Packit 08bd4c
on the file being written to the specified offset before
Packit 08bd4c
writing the data. This is useful when restoring sparse files
Packit 08bd4c
from archive formats that support sparse files. Returns
Packit 08bd4c
number of bytes written or -1 on error. (Note: This is
Packit 08bd4c
currently not supported for archive_write handles, only for
Packit 08bd4c
archive_write_disk handles.

Packit 08bd4c
Packit 08bd4c

RETURN VALUES

Packit 08bd4c
Packit 08bd4c

This function returns the number

Packit 08bd4c
of bytes actually written, or a negative error code on
Packit 08bd4c
error.

Packit 08bd4c
Packit 08bd4c

ERRORS

Packit 08bd4c
Packit 08bd4c

Detailed error codes and textual

Packit 08bd4c
descriptions are available from the archive_errno()
Packit 08bd4c
and archive_error_string() functions.

Packit 08bd4c
Packit 08bd4c

BUGS

Packit 08bd4c
Packit 08bd4c

In libarchive 3.x, this function

Packit 08bd4c
sometimes returns zero on success instead of returning the
Packit 08bd4c
number of bytes written. Specifically, this occurs when
Packit 08bd4c
writing to an archive_write_disk handle. Clients
Packit 08bd4c
should treat any value less than zero as an error and
Packit 08bd4c
consider any non-negative value as success.

Packit 08bd4c
Packit 08bd4c

SEE ALSO

Packit 08bd4c
Packit 08bd4c

tar(1), libarchive(3),

Packit 08bd4c
archive_write_finish_entry(3), archive_write_set_options(3),
Packit 08bd4c
cpio(5), mtree(5), tar(5)

Packit 08bd4c
Packit 08bd4c

BSD

Packit 08bd4c
February 28, 2017 BSD

Packit 08bd4c

Packit 08bd4c
</body>
Packit 08bd4c
</html>