From: Evan Nemerson Date: Wed, 21 Jul 2010 05:49:50 +0000 (-0700) Subject: glib-2.0, posix: Add g_stat, g_lstat, and lstat bindings. X-Git-Tag: 0.9.4~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34e08a43787da79510514ab5d32ba555e79991e3;p=thirdparty%2Fvala.git glib-2.0, posix: Add g_stat, g_lstat, and lstat bindings. --- diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 6e83e394d..a29ec9895 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -2754,8 +2754,12 @@ namespace GLib { public static int close (int fd); } - [CCode (cname = "stat")] + [CCode (cname = "struct stat", cheader_filename = "sys/stat.h")] public struct Stat { + [CCode (cname = "g_stat", instance_pos = -1)] + public Stat (string filename); + [CCode (cname = "g_lstat", instance_pos = -1)] + public Stat.l (string filename); } [Compact] diff --git a/vapi/posix.vapi b/vapi/posix.vapi index b0d1f98a1..c080d69f4 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -1381,6 +1381,8 @@ namespace Posix { int fstat( int fd, out Stat buf); [CCode (cheader_filename = "sys/stat.h")] int stat (string filename, out Stat buf); + [CCode (cheader_filename = "sys/stat.h")] + int lstat (string filename, out Stat buf); [CCode (cheader_filename = "sys/stat.h")] public int chmod (string filename, mode_t mode);