Blame doc/html/archive_write_data.3.html

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

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

ARCHIVE_WRITE_DATA(3) BSD Library Functions Manual

Packit Service 1d0348
ARCHIVE_WRITE_DATA(3)

Packit Service 1d0348
Packit Service 1d0348

NAME

Packit Service 1d0348
Packit Service 1d0348

archive_write_data,

Packit Service 1d0348
archive_write_data_block — functions for
Packit Service 1d0348
creating archives

Packit Service 1d0348
Packit Service 1d0348

LIBRARY

Packit Service 1d0348
Packit Service 1d0348

Streaming Archive Library

Packit Service 1d0348
(libarchive, -larchive)

Packit Service 1d0348
Packit Service 1d0348

SYNOPSIS

Packit Service 1d0348
Packit Service 1d0348

#include

Packit Service 1d0348
<archive.h>

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

la_ssize_t

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_data(struct archive *,

Packit Service 1d0348
const void *, size_t);

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

la_ssize_t

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_data_block(struct archive *,

Packit Service 1d0348
const void *, size_t size,
Packit Service 1d0348
int64_t offset);

Packit Service 1d0348
Packit Service 1d0348

DESCRIPTION

Packit Service 1d0348
archive_write_data()

Packit Service 1d0348
Packit Service 1d0348

Write data corresponding to the

Packit Service 1d0348
header just written.

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_data_block()

Packit Service 1d0348
Packit Service 1d0348

Write data corresponding to the

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

Packit Service 1d0348
Packit Service 1d0348

RETURN VALUES

Packit Service 1d0348
Packit Service 1d0348

This function returns the number

Packit Service 1d0348
of bytes actually written, or a negative error code on
Packit Service 1d0348
error.

Packit Service 1d0348
Packit Service 1d0348

ERRORS

Packit Service 1d0348
Packit Service 1d0348

Detailed error codes and textual

Packit Service 1d0348
descriptions are available from the archive_errno()
Packit Service 1d0348
and archive_error_string() functions.

Packit Service 1d0348
Packit Service 1d0348

BUGS

Packit Service 1d0348
Packit Service 1d0348

In libarchive 3.x, this function

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

Packit Service 1d0348
Packit Service 1d0348

SEE ALSO

Packit Service 1d0348
Packit Service 1d0348

tar(1), libarchive(3),

Packit Service 1d0348
archive_write_finish_entry(3), archive_write_set_options(3),
Packit Service 1d0348
cpio(5), mtree(5), tar(5)

Packit Service 1d0348
Packit Service 1d0348

BSD

Packit Service 1d0348
February 28, 2017 BSD

Packit Service 1d0348

Packit Service 1d0348
</body>
Packit Service 1d0348
</html>