]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/vm.hpp
Merge branch 'master' into new_gc
[factor.git] / vm / vm.hpp
index 40dcb4f3bc05567f46d0aad17fd52c8fb14582f1..78efc915d71b5d938e5b72ea7d61d3e7cb75cded 100755 (executable)
--- a/vm/vm.hpp
+++ b/vm/vm.hpp
@@ -678,17 +678,12 @@ struct factor_vm
        void windows_image_path(vm_char *full_path, vm_char *temp_path, unsigned int length);
        bool windows_stat(vm_char *path);
 
-   #if defined(WINNT)
+  #if defined(WINNT)
        void open_console();
        LONG exception_handler(PEXCEPTION_POINTERS pe);
-       // next method here:
-   #endif
+  #endif
   #else  // UNIX
-       void memory_signal_handler(int signal, siginfo_t *siginfo, void *uap);
-       void misc_signal_handler(int signal, siginfo_t *siginfo, void *uap);
-       void fpe_signal_handler(int signal, siginfo_t *siginfo, void *uap);
-       stack_frame *uap_stack_pointer(void *uap);
-
+       void dispatch_signal(void *uap, void (handler)());
   #endif
 
   #ifdef __APPLE__