Annotation of parser3/src/include/pa_exec.h, revision 1.12
1.1 paf 1: /** @file
2: Parser: program executing for different OS-es decls.
3:
1.11 paf 4: Copyright (c) 2000,2001, 2003 ArtLebedev Group (http://www.artlebedev.com)
1.7 paf 5: Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
1.12 ! paf 6:
! 7: portions by Victor Fedoseev" <vvf_ru@mail.ru> [January 23, 2003]
1.1 paf 8: */
9:
10: #ifndef PA_EXEC_H
11: #define PA_EXEC_H
1.9 paf 12:
1.12 ! paf 13: static const char* IDENT_EXEC_H="$Date: 2003/01/21 15:51:10 $";
1.1 paf 14:
15: #include "pa_string.h"
16: #include "pa_hash.h"
17: #include "pa_array.h"
18:
19: /// @return exit code
1.8 paf 20: int pa_exec(
21: bool forced_allow, ///< allow execution regardles of --disable-execs
22: const String& file_spec,
1.1 paf 23: const Hash *env, ///< 0 | Hash of String
24: const Array *argv, ///< 0 | Array of command line arguments
1.12 ! paf 25: const String& in, String& out, String& err,
! 26: int *header_pos=0, const char **eol_marker=0, size_t *eol_marker_size=0);
1.1 paf 27:
28: #endif
E-mail: