1 #include <sys/types.h> 2 #include <grp.h> 3 #include <unistd.h> 4 5 /* 6 * BUG: assumes group that is same as user name 7 * is the one wanted (plan 9 has no "current group") 8 */ 9 gid_t getgid(void)10getgid(void) 11 { 12 struct group *g; 13 g = getgrnam(getlogin()); 14 return g? g->gr_gid : 1; 15 } 16 17 gid_t getegid(void)18getegid(void) 19 { 20 return getgid(); 21 } 22