Blame doc/html/archive_entry_paths.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_ENTRY_PATHS(3) BSD Library Functions Manual

Packit Service 1d0348
ARCHIVE_ENTRY_PATHS(3)

Packit Service 1d0348
Packit Service 1d0348

NAME

Packit Service 1d0348
Packit Service 1d0348

archive_entry_hardlink,

Packit Service 1d0348
archive_entry_hardlink_w,
Packit Service 1d0348
archive_entry_set_hardlink,
Packit Service 1d0348
archive_entry_copy_hardlink,
Packit Service 1d0348
archive_entry_copy_hardlink_w,
Packit Service 1d0348
archive_entry_update_hardlink_utf8,
Packit Service 1d0348
archive_entry_set_link,
Packit Service 1d0348
archive_entry_copy_link,
Packit Service 1d0348
archive_entry_copy_link_w,
Packit Service 1d0348
archive_entry_update_link_utf8,
Packit Service 1d0348
archive_entry_pathname,
Packit Service 1d0348
archive_entry_pathname_w,
Packit Service 1d0348
archive_entry_set_pathname,
Packit Service 1d0348
archive_entry_copy_pathname,
Packit Service 1d0348
archive_entry_copy_pathname_w,
Packit Service 1d0348
archive_entry_update_pathname_utf8,
Packit Service 1d0348
archive_entry_sourcepath,
Packit Service 1d0348
archive_entry_copy_sourcepath,
Packit Service 1d0348
archive_entry_symlink,
Packit Service 1d0348
archive_entry_symlink_w,
Packit Service 1d0348
archive_entry_set_symlink,
Packit Service 1d0348
archive_entry_copy_symlink,
Packit Service 1d0348
archive_entry_copy_symlink_w,
Packit Service 1d0348
archive_entry_update_symlink_utf8 — functions
Packit Service 1d0348
for manipulating path names in archive entry
Packit Service 1d0348
descriptions

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_entry.h>

Packit Service 1d0348
Packit Service 1d0348

const char

Packit Service 1d0348
*

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

archive_entry_hardlink(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

const wchar_t

Packit Service 1d0348
*

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

archive_entry_hardlink_w(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_set_hardlink(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_hardlink(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_hardlink_w(struct archive_entry *a,

Packit Service 1d0348
const, wchar_t, *path");

Packit Service 1d0348
Packit Service 1d0348

int

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

archive_entry_update_hardlink_utf8(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_set_link(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_link(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_link_w(struct archive_entry *a,

Packit Service 1d0348
const wchar_t *path);

Packit Service 1d0348
Packit Service 1d0348

int

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

archive_entry_update_link_utf8(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

const char

Packit Service 1d0348
*

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

archive_entry_pathname(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

const wchar_t

Packit Service 1d0348
*

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

archive_entry_pathname_w(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_set_pathname(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_pathname(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_pathname_w(struct archive_entry *a,

Packit Service 1d0348
const wchar_t *path);

Packit Service 1d0348
Packit Service 1d0348

int

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

archive_entry_update_pathname_utf8(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

const char

Packit Service 1d0348
*

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

archive_entry_sourcepath(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_sourcepath(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

const char

Packit Service 1d0348
*

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

archive_entry_symlink(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

const wchar_t

Packit Service 1d0348
*

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

archive_entry_symlink_w(struct archive_entry *a);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_set_symlink(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_symlink(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

void

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

archive_entry_copy_symlink_w(struct archive_entry *a,

Packit Service 1d0348
const wchar_t *path);

Packit Service 1d0348
Packit Service 1d0348

int

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

archive_entry_update_symlink_utf8(struct archive_entry *a,

Packit Service 1d0348
const char *path);

Packit Service 1d0348
Packit Service 1d0348

DESCRIPTION

Packit Service 1d0348
Packit Service 1d0348

Path names supported by

Packit Service 1d0348
archive_entry(3):

Packit Service 1d0348
Packit Service 1d0348

hardlink

Packit Service 1d0348
Packit Service 1d0348

Destination of

Packit Service 1d0348
the hardlink.

Packit Service 1d0348
Packit Service 1d0348

link

Packit Service 1d0348
Packit Service 1d0348

Update only.

Packit Service 1d0348
For a symlink, update the destination. Otherwise, make the
Packit Service 1d0348
entry a hardlink and alter the destination for that.

Packit Service 1d0348
Packit Service 1d0348

pathname

Packit Service 1d0348
Packit Service 1d0348

Path in the

Packit Service 1d0348
archive

Packit Service 1d0348
Packit Service 1d0348

sourcepath

Packit Service 1d0348
Packit Service 1d0348

Path on the

Packit Service 1d0348
disk for use by archive_read_disk(3).

Packit Service 1d0348
Packit Service 1d0348

symlink

Packit Service 1d0348
Packit Service 1d0348

Destination of

Packit Service 1d0348
the symbolic link.

Packit Service 1d0348
Packit Service 1d0348

Path names can

Packit Service 1d0348
be provided in one of three different ways:

Packit Service 1d0348
Packit Service 1d0348

char *

Packit Service 1d0348
Packit Service 1d0348

Multibyte

Packit Service 1d0348
strings in the current locale.

Packit Service 1d0348
Packit Service 1d0348

wchar_t *

Packit Service 1d0348
Packit Service 1d0348

Wide character

Packit Service 1d0348
strings in the current locale. The accessor functions are
Packit Service 1d0348
named XXX_w().

Packit Service 1d0348
Packit Service 1d0348

UTF-8

Packit Service 1d0348
Packit Service 1d0348

Unicode strings

Packit Service 1d0348
encoded as UTF-8. This are convience functions to update
Packit Service 1d0348
both the multibyte and wide character strings at the same
Packit Service 1d0348
time.

Packit Service 1d0348
Packit Service 1d0348

The sourcepath

Packit Service 1d0348
is a pure filesystem concept and never stored in an archive
Packit Service 1d0348
directly.

Packit Service 1d0348
Packit Service 1d0348

For that reason,

Packit Service 1d0348
it is only available as multibyte string. The link path is a
Packit Service 1d0348
convience function for conditionally setting hardlink or
Packit Service 1d0348
symlink destination. It doesn’t have a corresponding
Packit Service 1d0348
get accessor function.

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

archive_entry_set_XXX()

Packit Service 1d0348
is an alias for archive_entry_copy_XXX().

Packit Service 1d0348
Packit Service 1d0348

SEE ALSO

Packit Service 1d0348
Packit Service 1d0348

archive_entry(3)

Packit Service 1d0348
libarchive(3),

Packit Service 1d0348
Packit Service 1d0348

BSD

Packit Service 1d0348
February 2, 2012 BSD

Packit Service 1d0348

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