File star-fexecve.diff of Package star
--- include/schily/schily.h
+++ include/schily/schily.h
@@ -113,7 +113,7 @@
/* 6th arg not const, fexecv forces av[ac] = NULL */
extern int fexecv __PR((const char *, FILE *, FILE *, FILE *, int,
char **));
-extern int fexecve __PR((const char *, FILE *, FILE *, FILE *,
+extern int my_fexecve __PR((const char *, FILE *, FILE *, FILE *,
char * const *, char * const *));
extern int fspawnv __PR((FILE *, FILE *, FILE *, int, char * const *));
extern int fspawnl __PR((FILE *, FILE *, FILE *,
--- lib/fexec.c
+++ lib/fexec.c
@@ -164,7 +164,7 @@
} while (p != NULL);
va_end(args);
- ret = fexecve(name, in, out, err, av, env);
+ ret = my_fexecve(name, in, out, err, av, env);
if (av != xav)
free(av);
return (ret);
@@ -178,11 +178,11 @@
char *av[];
{
av[ac] = NULL; /* force list to be null terminated */
- return (fexecve(name, in, out, err, av, environ));
+ return (my_fexecve(name, in, out, err, av, environ));
}
EXPORT int
-fexecve(name, in, out, err, av, env)
+my_fexecve(name, in, out, err, av, env)
const char *name;
FILE *in, *out, *err;
char * const av[], * const env[];
--- lib/libschily-mapvers
+++ lib/libschily-mapvers
@@ -77,7 +77,7 @@
fexecl;
fexecle;
fexecv;
- fexecve;
+ my_fexecve;
ffileread;
ffilewrite;
fgetline;
--- libfind/find.c
+++ libfind/find.c
@@ -1730,7 +1730,7 @@
#endif
av[ac] = NULL; /* -exec {} \; is not NULL terminated */
- fexecve(av[0], state->std[0], state->std[1], state->std[2],
+ my_fexecve(av[0], state->std[0], state->std[1], state->std[2],
av, state->env);
#ifdef PLUS_DEBUG
error("argsize %d\n",