1 /* 2 getgroups.c 3 */ 4 5 #include <sys/cdefs.h> 6 #include "namespace.h" 7 #include <lib.h> 8 9 #include <string.h> 10 #include <unistd.h> 11 getgroups(int ngroups,gid_t * arr)12int getgroups(int ngroups, gid_t *arr) 13 { 14 message m; 15 16 memset(&m, 0, sizeof(m)); 17 m.m_lc_pm_groups.num = ngroups; 18 m.m_lc_pm_groups.ptr = (vir_bytes)arr; 19 20 return(_syscall(PM_PROC_NR, PM_GETGROUPS, &m)); 21 } 22 23