summaryrefslogtreecommitdiff
path: root/libiberty/pex-common.h
diff options
context:
space:
mode:
authorshinwell <shinwell@138bc75d-0d04-0410-961f-82ee72b054a4>2006-06-01 10:30:51 +0000
committershinwell <shinwell@138bc75d-0d04-0410-961f-82ee72b054a4>2006-06-01 10:30:51 +0000
commit223a68cbc78401d514b5bd0f39d0d1d5e758a38d (patch)
tree65214f176ae027d313b5e5f7a60900e75c43d3ef /libiberty/pex-common.h
parent2114cdb6787393a55e2ec0b9951b90bba0752117 (diff)
downloadgcc-223a68cbc78401d514b5bd0f39d0d1d5e758a38d.tar.gz
Patch to provide pex_run_in_environment.
* include/libiberty.h: Declare pex_run_in_environment. libiberty: * pex-common.c: New function pex_run_in_environment. * pex-common.h: Add environment parameter to exec_child. * pex-msdos.c: Add environment parameter to pex_msdos_exec_child. * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child. (pex_djgpp_exec_child): Pass environment to child process. * pex-unix.c: Add environment parameter to pex_unix_exec_child. (pex_unix_exec_child): Pass environment to child process. * pex-win32.c: Add environment parameter to pex_win32_exec_child. New function env_compare for comparing VAR=VALUE pairs. (win32_spawn): Assemble environment block and pass to CreateProcess. (spawn_script): Pass environment through to win32_spawn. (pex_win32_exec_child): Pass environment through to spawn_script and win32_spawn. * functions.texi: Regenerate. * pexecute.txh: Document pex_run_in_environment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114302 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libiberty/pex-common.h')
-rw-r--r--libiberty/pex-common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libiberty/pex-common.h b/libiberty/pex-common.h
index 8ded138148c..520f26a260d 100644
--- a/libiberty/pex-common.h
+++ b/libiberty/pex-common.h
@@ -104,6 +104,7 @@ struct pex_funcs
error and set *ERRMSG and *ERR. */
long (*exec_child) (struct pex_obj *, int /* flags */,
const char */* executable */, char * const * /* argv */,
+ char * const * /* env */,
int /* in */, int /* out */, int /* errdes */,
const char **/* errmsg */, int */* err */);
/* Close a descriptor. Return 0 on success, -1 on error. */