]> code.delx.au - gnu-emacs/blobdiff - src/unexsol.c
Don't install keyboard hook when debugged on MS-Windows
[gnu-emacs] / src / unexsol.c
index da4865d8ca843a6d6b43b4d02a2765e21c674b0a..0f84099d39e3e3f96bb180c07cf1e3810f3a1693 100644 (file)
@@ -1,25 +1,24 @@
 /* Trivial unexec for Solaris.  */
 
 #include <config.h>
+#include "unexec.h"
+
 #include <dlfcn.h>
-#include <setjmp.h>
 
 #include "lisp.h"
 #include "buffer.h"
-#include "charset.h"
 #include "coding.h"
 
-int
-unexec (char *new_name, char *old_name, unsigned int data_start,
-        unsigned int bss_start, unsigned int entry_address)
+void
+unexec (const char *new_name, const char *old_name)
 {
   Lisp_Object data;
   Lisp_Object errstring;
 
   if (! dldump (0, new_name, RTLD_MEMORY))
-    return 0;
+    return;
 
-  data = Fcons (build_string (new_name), Qnil);
+  data = list1 (build_string (new_name));
   synchronize_system_messages_locale ();
   errstring = code_convert_string_norecord (build_string (dlerror ()),
                                            Vlocale_coding_system, 0);
@@ -27,6 +26,3 @@ unexec (char *new_name, char *old_name, unsigned int data_start,
   xsignal (Qfile_error,
           Fcons (build_string ("Cannot unexec"), Fcons (errstring, data)));
 }
-
-/* arch-tag: d8ff72b3-8198-4011-8ef5-011b12027f59
-   (do not change this comment) */