1*433d6423SLionel Sambuc #include "syslib.h" 2*433d6423SLionel Sambuc #include <unistd.h> 3*433d6423SLionel Sambuc #include <string.h> 4*433d6423SLionel Sambuc 5*433d6423SLionel Sambuc int getprocnr(pid_t pid,endpoint_t * proc_e)6*433d6423SLionel Sambucgetprocnr(pid_t pid, endpoint_t *proc_e) 7*433d6423SLionel Sambuc { 8*433d6423SLionel Sambuc message m; 9*433d6423SLionel Sambuc int r; 10*433d6423SLionel Sambuc 11*433d6423SLionel Sambuc memset(&m, 0, sizeof(m)); 12*433d6423SLionel Sambuc m.m_lsys_pm_getprocnr.pid = pid; 13*433d6423SLionel Sambuc 14*433d6423SLionel Sambuc if ((r = _taskcall(PM_PROC_NR, PM_GETPROCNR, &m)) < 0) 15*433d6423SLionel Sambuc return r; 16*433d6423SLionel Sambuc 17*433d6423SLionel Sambuc *proc_e = m.m_pm_lsys_getprocnr.endpt; 18*433d6423SLionel Sambuc return r; 19*433d6423SLionel Sambuc } 20