Archive.Entry – libarchive Reference Manual
Entry
Object Hierarchy:
Archive.Entry
Archive.Entry
Archive.Entry
Description:
[
Compact
]
[
CCode
( cname =
"struct archive_entry"
) ]
public
class
Entry
Namespace:
Archive
Package:
libarchive
Content:
Classes:
LinkResolver
Creation methods:
public
Entry
(
Archive
? archive =
null
)
Methods:
public
time_t
atime
()
public
bool
atime_is_set
()
public
long
atime_nsec
()
public
time_t
birthtime
()
public
bool
birthtime_is_set
()
public
long
birthtime_nsec
()
public
unowned
Entry
clear
()
public
Entry
clone
()
public
unowned
string
copy_fflags_text
(
string
text)
public
void
copy_sourcepath
(
string
sourcepath)
public
void
copy_stat
(
Stat
stat)
public
time_t
ctime
()
public
bool
ctime_is_set
()
public
long
ctime_nsec
()
public
int64_t
dev
()
public
int64_t
devmajor
()
public
int64_t
devminor
()
public
unowned
string
fflags_text
()
public
FileType
filetype
()
public
int64_t
gid
()
public
unowned
string
gname
()
public
unowned
string
hardlink
()
public
int64_t
ino
()
public
FileMode
mode
()
public
time_t
mtime
()
public
bool
mtime_is_set
()
public
long
mtime_nsec
()
public
uint
nlink
()
public
unowned
string
pathname
()
public
FileMode
perm
()
public
int64_t
rdev
()
public
int64_t
rdevmajor
()
public
int64_t
rdevminor
()
public
void
set_atime
(
time_t
atime,
long
blah)
public
void
set_birthtime
(
time_t
birthtime,
long
blah)
public
void
set_ctime
(
time_t
atime,
long
blah)
public
void
set_dev
(
int64_t
dev)
public
void
set_devmajor
(
int64_t
major)
public
void
set_devminor
(
int64_t
major)
public
void
set_fflags
(
ulong
@set,
ulong
clear)
public
void
set_filetype
(
FileType
filetype)
public
void
set_gid
(
int64_t
gid)
public
void
set_gname
(
string
gname)
public
void
set_hardlink
(
string
link)
public
void
set_ino
(
ulong
ino)
public
void
set_link
(
string
link)
public
void
set_mode
(
FileMode
mode)
public
void
set_mtime
(
time_t
mtime,
long
blah)
public
void
set_nlink
(
uint
nlink)
public
void
set_pathname
(
string
pathname)
public
void
set_perm
(
FileMode
mode)
public
void
set_rdev
(
int64_t
dev)
public
void
set_rdevmajor
(
int64_t
devmajor)
public
void
set_rdevminor
(
int64_t
devminor)
public
void
set_size
(
int64_t
size)
public
void
set_symlink
(
string
symlink)
public
void
set_uid
(
int64_t
uid)
public
void
set_uname
(
string
uname)
public
int64_t
size
()
public
bool
size_is_set
()
public
unowned
string
sourcepath
()
public
Stat
stat
()
public
unowned
string
strmode
()
public
unowned
string
symlink
()
public
int64_t
uid
()
public
unowned
string
uname
()
public
void
unset_atime
()
public
void
unset_birthtime
()
public
void
unset_ctime
()
public
void
unset_mtime
()
public
void
unset_size
()
public
Result
update_gname_utf8
(
string
gname)
public
Result
update_link_utf8
(
string
link)
public
Result
update_pathname_utf8
(
string
pathname)
public
Result
update_uname_utf8
(
string
uname)
public
void
xattr_add_entry
(
string
name,
void
* value,
size_t
size)
public
void
xattr_clear
()
public
int
xattr_count
()
public
Result
xattr_next
(
out
unowned
string
name,
out
void
* value,
out
size_t
size)
public
Result
xattr_reset
()
2022 vala-language.org