1
#summary ARCHIVE_ENTRY_PATHS 3 manual page
3
*archive_entry_hardlink*,
4
*archive_entry_hardlink_w*,
5
*archive_entry_set_hardlink*,
6
*archive_entry_copy_hardlink*,
7
*archive_entry_copy_hardlink_w*,
8
*archve_entry_update_hardlink_utf8*,
9
*archive_entry_set_link*,
10
*archive_entry_copy_link*,
11
*archive_entry_copy_link_w*,
12
*archve_entry_update_link_utf8*,
13
*archive_entry_pathname*,
14
*archive_entry_pathname_w*,
15
*archive_entry_set_pathname*,
16
*archive_entry_copy_pathname*,
17
*archive_entry_copy_pathname_w*,
18
*archve_entry_update_pathname_utf8*,
19
*archive_entry_sourcepath*,
20
*archive_entry_copy_sourcepath*,
21
*archive_entry_symlink,*
22
*archive_entry_symlink_w,*
23
*archive_entry_set_symlink*,
24
*archive_entry_copy_symlink*,
25
*archive_entry_copy_symlink_w*,
26
*archve_entry_update_symlink_utf8*
27
- functions for manipulating path names in archive entry descriptions
29
*#include <archive_entry.h>*
33
*archive_entry_hardlink*(_struct archive_entry `*`a_);
37
*archive_entry_hardlink_w*(_struct archive_entry `*`a_);
41
*archive_entry_set_hardlink*(_struct archive_entry `*`a_, _const char `*`path_);
45
*archive_entry_copy_hardlink*(_struct archive_entry `*`a_, _const char `*`path_);
49
*archive_entry_copy_hardlink_w*(_struct archive_entry `*`a _, _const_, _wchar_t_, _`*`path"_);
53
*archive_entry_update_hardlink_utf8*(_struct archive_entry `*`a_, _const char `*`path_);
57
*archive_entry_set_link*(_struct archive_entry `*`a_, _const char `*`path_);
61
*archive_entry_copy_link*(_struct archive_entry `*`a_, _ const char `*`path_);
65
*archive_entry_copy_link_w*(_struct archive_entry `*`a_, _ const wchar_t `*`path_);
69
*archive_entry_update_link_utf8*(_struct archive_entry `*`a_, _ const char `*`path_);
73
*archive_entry_pathname*(_struct archive_entry `*`a_);
77
*archive_entry_pathname_w*(_struct archive_entry `*`a_);
81
*archive_entry_set_pathname*(_struct archive_entry `*`a_, _const char `*`path_);
85
*archive_entry_copy_pathname*(_struct archive_entry `*`a_, _const char `*`path_);
89
*archive_entry_copy_pathname_w*(_struct archive_entry `*`a_, _const wchar_t `*`path_);
93
*archive_entry_update_pathname_utf8*(_struct archive_entry `*`a_, _const char `*`path_);
97
*archive_entry_sourcepath*(_struct archive_entry `*`a_);
101
*archive_entry_copy_sourcepath*(_struct archive_entry `*`a_, _const char `*`path_);
105
*archive_entry_symlink*(_struct archive_entry `*`a_);
109
*archive_entry_symlink_w*(_struct archive_entry `*`a_);
113
*archive_entry_set_symlink*(_struct archive_entry `*`a_, _const char `*`path_);
117
*archive_entry_copy_symlink*(_struct archive_entry `*`a_, _const char `*`path_);
121
*archive_entry_copy_symlink_w*(_struct archive_entry `*`a_, _const wchar_t `*`path_);
125
*archive_entry_update_symlink_utf8*(_struct archive_entry `*`a_, _const char `*`path_);
127
Path names supported by
130
<dt>hardlink</dt><dd>
131
Destination of the hardlink.
132
</dd><dt>link</dt><dd>
134
For a symlink, update the destination.
135
Otherwise, make the entry a hardlink and alter
136
the destination for that.
137
</dd><dt>pathname</dt><dd>
139
</dd><dt>sourcepath</dt><dd>
140
Path on the disk for use by
141
*archive_read_disk*(3).
142
</dd><dt>symlink</dt><dd>
143
Destination of the symbolic link.
146
Path names can be provided in one of three different ways:
149
Multibyte strings in the current locale.
150
</dd><dt>wchar_t *</dt><dd>
151
Wide character strings in the current locale.
152
The accessor functions are named
154
</dd><dt>UTF-8</dt><dd>
155
Unicode strings encoded as UTF-8.
156
This are convience functions to update both the multibyte and wide
157
character strings at the same time.
160
The sourcepath is a pure filesystem concept and never stored in an
163
For that reason, it is only available as multibyte string.
164
The link path is a convience function for conditionally setting
165
hardlink or symlink destination.
166
It doesn't have a corresponding get accessor function.
168
*archive_entry_set_XXX*()
170
*archive_entry_copy_XXX*().