[vala/wip/tintou/libarchive-v3: 20/20] libarchive: Bind __LA_MODE_T as FileType
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/tintou/libarchive-v3: 20/20] libarchive: Bind __LA_MODE_T as FileType
- Date: Sun, 15 Apr 2018 17:09:28 +0000 (UTC)
commit 6d03efa0ab1d4540e604848576e9ca077bf1c6ca
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Sun Apr 15 18:59:15 2018 +0200
libarchive: Bind __LA_MODE_T as FileType
vapi/libarchive.vapi | 20 ++++++++++++++++----
1 files changed, 16 insertions(+), 4 deletions(-)
---
diff --git a/vapi/libarchive.vapi b/vapi/libarchive.vapi
index 3afc422..ad3f7ef 100644
--- a/vapi/libarchive.vapi
+++ b/vapi/libarchive.vapi
@@ -355,6 +355,18 @@ namespace Archive {
);
}
+ [CCode (cheader_filename = "archive_entry.h" cprefix = "AE_", cname = "__LA_MODE_T", has_type_id =
false)]
+ public enum FileType {
+ IFMT,
+ IFREG,
+ IFLNK,
+ IFSOCK,
+ IFCHR,
+ IFBLK,
+ IFDIR,
+ IFIFO
+ }
+
[Compact]
[CCode (cname = "struct archive_entry", cheader_filename = "archive_entry.h")]
public class Entry {
@@ -372,13 +384,13 @@ namespace Archive {
public int64_t dev ();
public int64_t devmajor ();
public int64_t devminor ();
- public Posix.mode_t filetype ();
+ public FileType filetype ();
public unowned string fflags_text ();
public int64_t gid ();
public unowned string gname ();
public unowned string hardlink ();
public int64_t ino ();
- public Posix.mode_t mode ();
+ public FileType mode ();
public time_t mtime ();
public long mtime_nsec ();
public bool mtime_is_set ();
@@ -413,13 +425,13 @@ namespace Archive {
public void set_ino (ulong ino);
public void set_link (string link);
public Result update_link_utf8 (string link);
- public void set_mode (Posix.mode_t mode);
+ public void set_mode (FileType mode);
public void set_mtime (time_t mtime, long blah);
public void unset_mtime ();
public void set_nlink (uint nlink);
public void set_pathname (string pathname);
public Result update_pathname_utf8 (string pathname);
- public void set_perm (Posix.mode_t mode);
+ public void set_perm (FileType mode);
public void set_rdev (int64_t dev);
public void set_rdevmajor (int64_t devmajor);
public void set_rdevminor (int64_t devminor);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]