]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/os-freebsd-x86.32.hpp
Put brackets around ipv6 addresses in `inet6 present`
[factor.git] / vm / os-freebsd-x86.32.hpp
index 800b343dfd6a0bfbb6c045ee9826536f7d60b801..664da1e997b56ca6bf4a3dde20d4c0611046cc46 100644 (file)
@@ -4,38 +4,41 @@
 namespace factor
 {
 
-inline static void *ucontext_stack_pointer(void *uap)
-{
-        ucontext_t *ucontext = (ucontext_t *)uap;
-        return (void *)ucontext->uc_mcontext.mc_esp;
-}
-
 inline static unsigned int uap_fpu_status(void *uap)
 {
-        ucontext_t *ucontext = (ucontext_t *)uap;
-        if (ucontext->uc_mcontext.mc_fpformat == _MC_FPFMT_387) {
-            struct save87 *x87 = (struct save87 *)(&ucontext->uc_mcontext.mc_fpstate);
-            return x87->sv_env.en_sw;
-        } else if (ucontext->uc_mcontext.mc_fpformat == _MC_FPFMT_XMM) {
-            struct savexmm *xmm = (struct savexmm *)(&ucontext->uc_mcontext.mc_fpstate);
-            return xmm->sv_env.en_sw | xmm->sv_env.en_mxcsr;
-        } else
-            return 0;
+       ucontext_t *ucontext = (ucontext_t *)uap;
+       if (ucontext->uc_mcontext.mc_fpformat == _MC_FPFMT_387)
+       {
+               struct save87 *x87 = (struct save87 *)(&ucontext->uc_mcontext.mc_fpstate);
+               return x87->sv_env.en_sw;
+       }
+       else if (ucontext->uc_mcontext.mc_fpformat == _MC_FPFMT_XMM)
+       {
+               struct savexmm *xmm = (struct savexmm *)(&ucontext->uc_mcontext.mc_fpstate);
+               return xmm->sv_env.en_sw | xmm->sv_env.en_mxcsr;
+       }
+       else
+               return 0;
 }
 
 inline static void uap_clear_fpu_status(void *uap)
 {
-        ucontext_t *ucontext = (ucontext_t *)uap;
-        if (uap->uc_mcontext.mc_fpformat == _MC_FPFMT_387) {
-            struct save87 *x87 = (struct save87 *)(&ucontext->uc_mcontext.mc_fpstate);
-            x87->sv_env.en_sw = 0;
-        } else if (uap->uc_mcontext.mc_fpformat == _MC_FPFMT_XMM) {
-            struct savexmm *xmm = (struct savexmm *)(&ucontext->uc_mcontext.mc_fpstate);
-            xmm->sv_env.en_sw = 0;
-            xmm->sv_env.en_mxcsr &= 0xffffffc0;
-        }
+       ucontext_t *ucontext = (ucontext_t *)uap;
+       if (ucontext->uc_mcontext.mc_fpformat == _MC_FPFMT_387)
+       {
+               struct save87 *x87 = (struct save87 *)(&ucontext->uc_mcontext.mc_fpstate);
+               x87->sv_env.en_sw = 0;
+       }
+       else if (ucontext->uc_mcontext.mc_fpformat == _MC_FPFMT_XMM)
+       {
+               struct savexmm *xmm = (struct savexmm *)(&ucontext->uc_mcontext.mc_fpstate);
+               xmm->sv_env.en_sw = 0;
+               xmm->sv_env.en_mxcsr &= 0xffffffc0;
+       }
 }
 
-#define UAP_PROGRAM_COUNTER(ucontext) (((ucontext_t *)(ucontext))->uc_mcontext.mc_eip)
+
+#define UAP_STACK_POINTER(ucontext) (((ucontext_t *)ucontext)->uc_mcontext.mc_esp)
+#define UAP_PROGRAM_COUNTER(ucontext) (((ucontext_t *)ucontext)->uc_mcontext.mc_eip)
 
 }