aboutsummaryrefslogtreecommitdiff
path: root/exec/priv.h
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <pochu27@gmail.com>2010-05-26 00:15:37 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2018-01-08 22:40:18 +0100
commit67fa50fb8f0a6894e5ed6534936afb8044e66613 (patch)
tree1097db000b7c9520a67a0f07b481cc487585a895 /exec/priv.h
parent6868c17b7def25beb69e7b685496e078340d8b12 (diff)
downloadhurd-67fa50fb8f0a6894e5ed6534936afb8044e66613.tar.gz
hurd-67fa50fb8f0a6894e5ed6534936afb8044e66613.tar.bz2
hurd-67fa50fb8f0a6894e5ed6534936afb8044e66613.zip
Add a new exec_exec_paths RPC
* hurd/exec.defs (exec_exec): Label as deprecated. (exec_exec_paths): New RPC. * doc/hurd.texi: Update accordingly. * exec/hashexec.c (check_hashbang): Add file_name_exec argument. Don't guess the file name if file_name_exec is set. * exec/priv.h (check_hashbang): Add path argument. * exec/exec.c (S_exec_exec): Label as deprecated. (S_exec_exec_paths): New function. (do_exec): Add path and abspath arguments, pass path to check_hashbang.
Diffstat (limited to 'exec/priv.h')
-rw-r--r--exec/priv.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/exec/priv.h b/exec/priv.h
index be085803..e84d8150 100644
--- a/exec/priv.h
+++ b/exec/priv.h
@@ -1,5 +1,6 @@
/* GNU Hurd standard exec server, private declarations.
- Copyright (C) 1992,93,94,95,96,99,2000,02, 04 Free Software Foundation, Inc.
+ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1999, 2000, 2002, 2004,
+ 2010 Free Software Foundation, Inc.
Written by Roland McGrath.
This file is part of the GNU Hurd.
@@ -135,6 +136,7 @@ void check_hashbang (struct execdata *e,
file_t file,
task_t oldtask,
int flags,
+ char *filename,
char *argv, u_int argvlen, boolean_t argv_copy,
char *envp, u_int envplen, boolean_t envp_copy,
mach_port_t *dtable, u_int dtablesize,