|
Packit |
08bd4c |
ARCHIVE_ENTRY_PATHS(3) manual page
|
|
Packit |
08bd4c |
== NAME ==
|
|
Packit |
08bd4c |
'''archive_entry_hardlink''',
|
|
Packit |
08bd4c |
'''archive_entry_hardlink_w''',
|
|
Packit |
08bd4c |
'''archive_entry_set_hardlink''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_hardlink''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_hardlink_w''',
|
|
Packit |
08bd4c |
'''archive_entry_update_hardlink_utf8''',
|
|
Packit |
08bd4c |
'''archive_entry_set_link''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_link''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_link_w''',
|
|
Packit |
08bd4c |
'''archive_entry_update_link_utf8''',
|
|
Packit |
08bd4c |
'''archive_entry_pathname''',
|
|
Packit |
08bd4c |
'''archive_entry_pathname_w''',
|
|
Packit |
08bd4c |
'''archive_entry_set_pathname''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_pathname''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_pathname_w''',
|
|
Packit |
08bd4c |
'''archive_entry_update_pathname_utf8''',
|
|
Packit |
08bd4c |
'''archive_entry_sourcepath''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_sourcepath''',
|
|
Packit |
08bd4c |
'''archive_entry_symlink''',
|
|
Packit |
08bd4c |
'''archive_entry_symlink_w''',
|
|
Packit |
08bd4c |
'''archive_entry_set_symlink''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_symlink''',
|
|
Packit |
08bd4c |
'''archive_entry_copy_symlink_w''',
|
|
Packit |
08bd4c |
'''archive_entry_update_symlink_utf8'''
|
|
Packit |
08bd4c |
- functions for manipulating path names in archive entry descriptions
|
|
Packit |
08bd4c |
== LIBRARY ==
|
|
Packit |
08bd4c |
Streaming Archive Library (libarchive, -larchive)
|
|
Packit |
08bd4c |
== SYNOPSIS ==
|
|
Packit |
08bd4c |
'''<nowiki>#include <archive_entry.h></nowiki>'''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const char *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_hardlink'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const wchar_t *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_hardlink_w'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_set_hardlink'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_hardlink'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_hardlink_w'''(''struct archive_entry *a '', ''const'', ''wchar_t'', ''*path"'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''int''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_update_hardlink_utf8'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_set_link'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_link'''(''struct archive_entry *a'', '' const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_link_w'''(''struct archive_entry *a'', '' const wchar_t *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''int''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_update_link_utf8'''(''struct archive_entry *a'', '' const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const char *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_pathname'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const wchar_t *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_pathname_w'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_set_pathname'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_pathname'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_pathname_w'''(''struct archive_entry *a'', ''const wchar_t *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''int''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_update_pathname_utf8'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const char *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_sourcepath'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_sourcepath'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const char *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_symlink'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''const wchar_t *''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_symlink_w'''(''struct archive_entry *a'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_set_symlink'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_symlink'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''void''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_copy_symlink_w'''(''struct archive_entry *a'', ''const wchar_t *path'');
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
''int''
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_update_symlink_utf8'''(''struct archive_entry *a'', ''const char *path'');
|
|
Packit |
08bd4c |
== DESCRIPTION ==
|
|
Packit |
08bd4c |
Path names supported by
|
|
Packit |
08bd4c |
[[ManPagerchiventry3]]:
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
hardlink
|
|
Packit |
08bd4c |
Destination of the hardlink.
|
|
Packit |
08bd4c |
link
|
|
Packit |
08bd4c |
Update only.
|
|
Packit |
08bd4c |
For a symlink, update the destination.
|
|
Packit |
08bd4c |
Otherwise, make the entry a hardlink and alter
|
|
Packit |
08bd4c |
the destination for that.
|
|
Packit |
08bd4c |
pathname
|
|
Packit |
08bd4c |
Path in the archive
|
|
Packit |
08bd4c |
sourcepath
|
|
Packit |
08bd4c |
Path on the disk for use by
|
|
Packit |
08bd4c |
[[ManPagerchiveeadisk3]].
|
|
Packit |
08bd4c |
symlink
|
|
Packit |
08bd4c |
Destination of the symbolic link.
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
Path names can be provided in one of three different ways:
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
char *
|
|
Packit |
08bd4c |
Multibyte strings in the current locale.
|
|
Packit |
08bd4c |
wchar_t *
|
|
Packit |
08bd4c |
Wide character strings in the current locale.
|
|
Packit |
08bd4c |
The accessor functions are named
|
|
Packit |
08bd4c |
'''XXX_w'''().
|
|
Packit |
08bd4c |
UTF-8
|
|
Packit |
08bd4c |
Unicode strings encoded as UTF-8.
|
|
Packit |
08bd4c |
This are convience functions to update both the multibyte and wide
|
|
Packit |
08bd4c |
character strings at the same time.
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
The sourcepath is a pure filesystem concept and never stored in an
|
|
Packit |
08bd4c |
archive directly.
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
For that reason, it is only available as multibyte string.
|
|
Packit |
08bd4c |
The link path is a convience function for conditionally setting
|
|
Packit |
08bd4c |
hardlink or symlink destination.
|
|
Packit |
08bd4c |
It doesn't have a corresponding get accessor function.
|
|
Packit |
08bd4c |
|
|
Packit |
08bd4c |
'''archive_entry_set_XXX'''()
|
|
Packit |
08bd4c |
is an alias for
|
|
Packit |
08bd4c |
'''archive_entry_copy_XXX'''().
|
|
Packit |
08bd4c |
== SEE ALSO ==
|
|
Packit |
08bd4c |
[[ManPagerchiventry3]]
|
|
Packit |
08bd4c |
[[ManPageibarchive3]],
|