1*433d6423SLionel Sambuc #include <sys/cdefs.h> 2*433d6423SLionel Sambuc #include <lib.h> 3*433d6423SLionel Sambuc #include "namespace.h" 4*433d6423SLionel Sambuc 5*433d6423SLionel Sambuc #include <string.h> 6*433d6423SLionel Sambuc 7*433d6423SLionel Sambuc #include <unistd.h> 8*433d6423SLionel Sambuc setgid(gid_t grp)9*433d6423SLionel Sambucint setgid(gid_t grp) 10*433d6423SLionel Sambuc { 11*433d6423SLionel Sambuc message m; 12*433d6423SLionel Sambuc 13*433d6423SLionel Sambuc memset(&m, 0, sizeof(m)); 14*433d6423SLionel Sambuc m.m_lc_pm_setgid.gid = grp; 15*433d6423SLionel Sambuc return(_syscall(PM_PROC_NR, PM_SETGID, &m)); 16*433d6423SLionel Sambuc } 17*433d6423SLionel Sambuc setegid(gid_t grp)18*433d6423SLionel Sambucint setegid(gid_t grp) 19*433d6423SLionel Sambuc { 20*433d6423SLionel Sambuc message m; 21*433d6423SLionel Sambuc 22*433d6423SLionel Sambuc memset(&m, 0, sizeof(m)); 23*433d6423SLionel Sambuc m.m_lc_pm_setgid.gid = grp; 24*433d6423SLionel Sambuc return(_syscall(PM_PROC_NR, PM_SETEGID, &m)); 25*433d6423SLionel Sambuc } 26