summaryrefslogtreecommitdiffstats
path: root/include/spawn.h
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2008-06-19 07:30:32 +0000
committered <ed@FreeBSD.org>2008-06-19 07:30:32 +0000
commitf9f94ca577aae5999a9a1c80b591e891bcf00935 (patch)
treed67bfae2deb527c44781eadf644286523112d9ed /include/spawn.h
parent3e6ea433a5fae3669626c47c9d73b43bc91449e8 (diff)
downloadFreeBSD-src-f9f94ca577aae5999a9a1c80b591e891bcf00935.zip
FreeBSD-src-f9f94ca577aae5999a9a1c80b591e891bcf00935.tar.gz
Remove __restrict keywords from array arguments to make GCC's -std=c99 work.
When GCC is invoked with -std=c99, the following errors are displayed when including <spawn.h>: /usr/include/spawn.h:69: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:69: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:72: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:72: error: static or type qualifiers in abstract declarator We'd better remove the __restrict keywords here. The same is also done in <regex.h>. Submitted by: Andrzej Tobola <ato iem pw edu pl> Reviewed by: davidxu Approved by: philip (mentor, implicit)
Diffstat (limited to 'include/spawn.h')
-rw-r--r--include/spawn.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/spawn.h b/include/spawn.h
index 088b7c5..7889d0e 100644
--- a/include/spawn.h
+++ b/include/spawn.h
@@ -63,13 +63,16 @@ typedef struct __posix_spawn_file_actions *posix_spawn_file_actions_t;
__BEGIN_DECLS
/*
* Spawn routines
+ *
+ * XXX both arrays should be __restrict, but this does not work when GCC
+ * is invoked with -std=c99.
*/
int posix_spawn(pid_t * __restrict, const char * __restrict,
const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict,
- char * const [__restrict], char * const [__restrict]);
+ char * const [], char * const []);
int posix_spawnp(pid_t * __restrict, const char * __restrict,
const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict,
- char * const [__restrict], char * const [__restrict]);
+ char * const [], char * const []);
/*
* File descriptor actions
OpenPOWER on IntegriCloud