diff options
author | Andrea Corallo <akrl@sdf.org> | 2020-04-12 12:38:46 +0100 |
---|---|---|
committer | Andrea Corallo <akrl@sdf.org> | 2020-04-12 16:52:05 +0100 |
commit | 7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf (patch) | |
tree | 26c1d0b59241eb8ef1ea7de9ba55a93e10c6698b /src/pdumper.h | |
parent | f4156b452fd45ed4a706a2083755212c16ef88bb (diff) | |
download | emacs-7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf.tar.gz emacs-7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf.tar.bz2 emacs-7f5d1e9aa8e3ad27700dbce2b8951ffde1054aaf.zip |
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.h | 3 |
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 { |