Error in posix_spawn(3) man page
Keith Thompson <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <CAAHpriPH_E_eYZbXSi1oGGcLtFPHWaAu_4vKZ8gT-KqoTHvFnA@mail.gmail.com> |
The posix_spawn(3) man page has incorrect types for the argv and
envp parameters for the posix_spawn and posix_spawnp functions.
They're shown as
char *const argv, char *const envp
when they should be
char *const argv[], char *const envp[]
Suggested patch (though I'm not 100% sure how the square brackets
are handled when generating the man page):
diff --git newlib/libc/posix/posix_spawn.c newlib/libc/posix/posix_spawn.c
index 005471fde..85bfa6477 100644
--- newlib/libc/posix/posix_spawn.c
+++ newlib/libc/posix/posix_spawn.c
@@ -39,11 +39,11 @@ SYNOPSIS
int posix_spawn(pid_t *<[pid]>, const char *<[path]>,
const posix_spawn_file_actions_t *<[file_actions]>,
const posix_spawnattr_t *<[attrp]>,
- char *const <[argv]>, char *const <[envp]>);
+ char *const <[argv]>[], char *const <[envp]>[]);
int posix_spawnp(pid_t *<[pid]>, const char *<[file]>,
const posix_spawn_file_actions_t *<[file_actions]>,
const posix_spawnattr_t *<[attrp]>,
- char *const <[argv]>, char *const <[envp]>);
+ char *const <[argv]>[], char *const <[envp]>[]);
DESCRIPTION
Use <<posix_spawn>> and <<posix_spawnp>> to create a new child process