/* Prototypes for functions defined in
emacs.c
 */

extern int Vcommand_line_args;

extern int Vinvocation_name;

extern int Vinvocation_directory;

extern int Vinstallation_directory;

extern int Vkill_emacs_hook;

extern int initialized;

extern int Vsystem_type;

extern int Vsystem_configuration;

extern int inhibit_window_system;

extern int emacs_priority;

extern char * stack_bottom;

extern int noninteractive;

extern int noninteractive1;

extern int fatal_error_code;

extern int fatal_error_in_progress;

void fatal_error_signal(int sig);

int init_cmdargs(int argc,
                 char ** argv,
                 int skip_args);

extern struct Lisp_Subr Sinvocation_name;

int Finvocation_name(void);

extern struct Lisp_Subr Sinvocation_directory;

int Finvocation_directory(void);

int emacs_main(int argc,
               char ** argv,
               char ** envp);

extern struct Lisp_Subr Skill_emacs;

int Fkill_emacs(int );

void shut_down_emacs(int sig,
                     int no_x,
                     int stuff);

extern struct Lisp_Subr Sdump_emacs_data;

int Fdump_emacs_data(int );

int decode_env_path(char * evarname,
                    char * defalt);

int syms_of_emacs(void);

