/* * mcontext.c */ #include #include #include #include #include #include int setmcontext(const mcontext_t *mcp) { message m; memset(&m, 0, sizeof(m)); m.PM_MCONTEXT_CTX = (char *) __UNCONST(mcp); return(_syscall(PM_PROC_NR, PM_SETMCONTEXT, &m)); } int getmcontext(mcontext_t *mcp) { message m; memset(&m, 0, sizeof(m)); m.PM_MCONTEXT_CTX = (char *) mcp; return(_syscall(PM_PROC_NR, PM_GETMCONTEXT, &m)); }