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

extern int Vexec_path;

extern int Vexec_directory;

extern int Vdata_directory;

extern int Vdoc_directory;

extern int Vconfigure_info_directory;

extern int Vshell_file_name;

extern int Vprocess_environment;

extern int synch_process_alive;

extern char * synch_process_death;

extern int synch_process_retcode;

extern int call_process_exited;

int call_process_kill(int fdpid);

int call_process_cleanup(int fdpid);

extern struct Lisp_Subr Scall_process;

int Fcall_process(int , int * );

int delete_temp_file(int name);

extern struct Lisp_Subr Scall_process_region;

int Fcall_process_region(int , int * );

int getenv_internal(char * var,
                    int varlen,
                    char ** value,
                    int * valuelen);

extern struct Lisp_Subr Sgetenv;

int Fgetenv(int );

char * egetenv(char * var);

int init_callproc_1(void);

int init_callproc(void);

int set_process_environment(void);

int syms_of_callproc(void);

