Blame doc/wiki/ManPageArchiveEntryPaths3.wiki

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]],