sigsetreturn (_sigreturn);
*/
\f
-#ifdef emacs
#include <config.h>
-#endif
-
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
-
#include <a.out.h>
-
-#ifdef HPUX_USE_SHLIBS
#include <dl.h>
-#endif
/* brk value to restore, stored as a global.
This is really used only if we used shared libraries. */
/* Create a new a.out file, same as old but with current data space */
-
-unexec (new_name, old_name, new_end_of_text, dummy1, dummy2)
- char new_name[]; /* name of the new a.out file to be created */
- char old_name[]; /* name of the old a.out file */
- char *new_end_of_text; /* ptr to new edata/etext; NOT USED YET */
- int dummy1, dummy2; /* not used by emacs */
+int
+unexec (const char *new_name, /* name of the new a.out file to be created */
+ const char *old_name) /* name of the old a.out file */
{
int old, new;
int old_size, new_size;
if (hdr->a_magic != EXEC_MAGIC && hdr->a_magic != SHARE_MAGIC
&& hdr->a_magic != DEMAND_MAGIC)
{
- fprintf (stderr, "a.out file doesn't have legal magic number\n");
+ fprintf (stderr, "a.out file doesn't have valid magic number\n");
exit (1);
}
}
#endif /* DEBUG */
-/* arch-tag: d55a09ac-9427-4ec4-8496-cb9d7710774f
- (do not change this comment) */