summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Lewandowski <www@saepia.net>2012-08-17 13:10:12 +0200
committerJürg Billeter <j@bitron.ch>2012-08-17 13:10:12 +0200
commit61532da8b253a7427050fde478a6ba801c5b2763 (patch)
tree699768f4f4d45730a09b93956d8714c876fea754
parentf67cacc133eb0e9069ebba28b7955c6b18f1f54d (diff)
downloadvala-61532da8b253a7427050fde478a6ba801c5b2763.tar.gz
posix: Add getpwuid, getgrnam, and getgrgid bindings
Fixes bug 682015.
-rw-r--r--vapi/posix.vapi6
1 files changed, 6 insertions, 0 deletions
diff --git a/vapi/posix.vapi b/vapi/posix.vapi
index 3eeb3aff0..dc3cade69 100644
--- a/vapi/posix.vapi
+++ b/vapi/posix.vapi
@@ -338,6 +338,10 @@ namespace Posix {
public void endgrent ();
public unowned Group? getgrent ();
public void setgrent ();
+ [CCode (cheader_filename = "grp.h")]
+ public unowned Group? getgrgid (gid_t gid);
+ [CCode (cheader_filename = "grp.h")]
+ public unowned Group? getgrnam (string name);
[CCode (cheader_filename = "netinet/in.h")]
public const int INET_ADDRSTRLEN;
@@ -722,6 +726,8 @@ namespace Posix {
public void setpwent ();
[CCode (cheader_filename = "pwd.h")]
public unowned Passwd? getpwnam (string name);
+ [CCode (cheader_filename = "pwd.h")]
+ public unowned Passwd? getpwuid (uid_t uid);
[CCode (cheader_filename = "sys/resource.h")]
public const int PRIO_PROCESS;