summaryrefslogtreecommitdiff
path: root/src/pdumper.h
diff options
context:
space:
mode:
authorAndrea Corallo <akrl@sdf.org>2020-04-12 12:38:46 +0100
committerAndrea Corallo <akrl@sdf.org>2020-04-12 16:52:05 +0100
commit7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf (patch)
tree26c1d0b59241eb8ef1ea7de9ba55a93e10c6698b /src/pdumper.h
parentf4156b452fd45ed4a706a2083755212c16ef88bb (diff)
downloademacs-7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf.tar.gz
Set invocation variables during dump load.
Vinvocation_directory must be set during dump load process to support .eln load. * src/pdumper.h: (pdumper_load): Add argv0 and original_pwd parameters. * src/pdumper.c (pdumper_load): Add argv0 and original_pwd parameter plus call 'set_invocation_vars'. * src/lisp.h (set_invocation_vars): New function. * src/emacs.c (set_invocation_vars): New function. (init_cmdargs): Move logic into 'set_invocation_vars' and call it. (load_pdump): Add 'original_pwd' parameter and update calls to 'pdumper_load'. (main): Set emacs_wd earlier and update call to 'pdumper_load'.
Diffstat (limited to 'src/pdumper.h')
-rw-r--r--src/pdumper.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pdumper.h b/src/pdumper.h
index 6a99b511f2f..b92958e12bc 100644
--- a/src/pdumper.h
+++ b/src/pdumper.h
@@ -127,7 +127,8 @@ enum pdumper_load_result
PDUMPER_LOAD_ERROR /* Must be last, as errno may be added. */
};
-int pdumper_load (const char *dump_filename);
+int pdumper_load (const char *dump_filename, char *argv0,
+ char const *original_pwd);
struct pdumper_loaded_dump
{