execve, execvpe, execvp, execv, execl, execle, execlp: Prepare modules.
commitba3aeabdd5317c3e21d1da54577235a054ce60f3
authorBruno Haible <bruno@clisp.org>
Sat, 26 Dec 2020 13:09:29 +0000 (26 14:09 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 26 Dec 2020 13:09:29 +0000 (26 14:09 +0100)
tree0a9d48d759f4131000fbec94bb6d44b23a559030
parent15a88ccdfc52b6defdcd64979b82430b38d8641d
execve, execvpe, execvp, execv, execl, execle, execlp: Prepare modules.

* lib/unistd.in.h (execl, execle, execlp, execv, execve, execvp,
execvpe): Add declarations for the new modules.
* m4/unistd_h.m4 (gl_UNISTD_H): Test whether execl, execle, execlp,
execv, execve, execvp, execvpe are declared.
(gl_UNISTD_H_DEFAULTS): Initialize GNULIB_EXEC*, HAVE_EXECVPE,
REPLACE_EXEC*.
* modules/unistd (Makefile.am): Substitute GNULIB_EXEC*, HAVE_EXECVPE,
REPLACE_EXEC*.
* tests/test-unistd-c++.cc: Check the signature of execl, execle,
execlp, execv, execve, execvp, execvpe.
ChangeLog
lib/unistd.in.h
m4/unistd_h.m4
modules/unistd
tests/test-unistd-c++.cc