* options.h, main.h, export.c (parse_export_options, do_export_stream),
[gnupg.git] / g10 / exec.h
1 #ifndef _EXEC_H_
2 #define _EXEC_H_
3
4 #include <unistd.h>
5 #include <stdio.h>
6 #include "iobuf.h"
7
8 struct exec_info
9 {
10   int progreturn,binary,writeonly,madedir,use_temp_files,keep_temp_files;
11   pid_t child;
12   FILE *tochild;
13   IOBUF fromchild;
14   char *command,*name,*tempdir,*tempfile_in,*tempfile_out;
15 };
16
17 int exec_write(struct exec_info **info,const char *program,
18                const char *args_in,const char *name,int writeonly,int binary);
19 int exec_read(struct exec_info *info);
20 int exec_finish(struct exec_info *info);
21 int set_exec_path(const char *path);
22
23 #endif /* !_EXEC_H_ */