Merge branch 'master' of git://localhost/acess2
[tpg/acess2.git] / Usermode / Libraries / libposix.so_src / include_exp / grp.h
index b3d42bf..e29d4c4 100644 (file)
@@ -5,3 +5,24 @@
  * grp.h
  * - Group Management
  */
+#ifndef _LIBPOSIX__GRP_H_
+#define _LIBPOSIX__GRP_H_
+
+#include <sys/types.h>
+
+struct group
+{
+       char    *gr_name;
+       char    *gr_password;
+       gid_t   gr_gid;
+       char    **gr_mem;       // Members
+};
+
+extern int     initgroups(const char *user, gid_t group);
+extern struct group *getgrnam(const char *name);
+extern struct group *getgrgid(gid_t gid);
+extern int     getgrnam_r(const char *name, struct group *grp, char *buf, size_t buflen, struct group **result);
+extern int     getgrgid_r(gid_t gid, struct group *grp, char *buf, size_t buflen, struct group **result);
+
+#endif
+

UCC git Repository :: git.ucc.asn.au