X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fuser-util.h;h=4a1bc764ad586d3e35db3f86a47503afbc49f20d;hb=a683e1878913969ccf8b0defdec4d955e15ed75a;hp=1832a5d7988dbfe701ae57f0765ddbade06bb3e8;hpb=3a836f9f8143f2f69951d6ca6d47f9937cf43419;p=elogind.git diff --git a/src/basic/user-util.h b/src/basic/user-util.h index 1832a5d79..4a1bc764a 100644 --- a/src/basic/user-util.h +++ b/src/basic/user-util.h @@ -42,7 +42,10 @@ char* getusername_malloc(void); #endif // 0 int get_user_creds(const char **username, uid_t *uid, gid_t *gid, const char **home, const char **shell); +#if 0 /// UNNEEDED by elogind +int get_user_creds_clean(const char **username, uid_t *uid, gid_t *gid, const char **home, const char **shell); int get_group_creds(const char **groupname, gid_t *gid); +#endif // 0 char* uid_to_name(uid_t uid); char* gid_to_name(gid_t gid); @@ -91,3 +94,5 @@ bool valid_user_group_name(const char *u); bool valid_user_group_name_or_id(const char *u); bool valid_gecos(const char *d); bool valid_home(const char *p); + +int maybe_setgroups(size_t size, const gid_t *list);