etc/services - sync with NetBSD-8
[minix.git] / minix / lib / libc / sys / _mcontext.c
blob69b2ea0bba038b488be353926e9cef3b8d717b17
1 /*
2 * mcontext.c
3 */
4 #include <sys/cdefs.h>
5 #include <lib.h>
6 #include <namespace.h>
8 #include <string.h>
9 #include <ucontext.h>
10 #include <unistd.h>
12 int setmcontext(const mcontext_t *mcp)
14 message m;
16 memset(&m, 0, sizeof(m));
17 m.m_lc_pm_mcontext.ctx = (vir_bytes)mcp;
19 return(_syscall(PM_PROC_NR, PM_SETMCONTEXT, &m));
23 int getmcontext(mcontext_t *mcp)
25 message m;
27 memset(&m, 0, sizeof(m));
28 m.m_lc_pm_mcontext.ctx = (vir_bytes)mcp;
30 return(_syscall(PM_PROC_NR, PM_GETMCONTEXT, &m));