diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-12-10 16:40:45 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-12-10 16:40:45 -0500 |
commit | baf246e559e915a78a9703e10d15020c7edee423 (patch) | |
tree | 58aafc32093542e89e65eb73ebe3d73b6b321f07 /include | |
parent | 34aa169dcfa0a2945504fb696dee29bdf989c125 (diff) | |
download | musl-baf246e559e915a78a9703e10d15020c7edee423.tar.gz |
syscall() declaration belongs in unistd.h, not sys/syscall.h
traditionally, both BSD and GNU systems have it this way.
sys/syscall.h is purely syscall number macros. presently glibc exposes
the syscall declaration in unistd.h only with _GNU_SOURCE, but that
does not reflect historical practice.
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/syscall.h | 10 | ||||
-rw-r--r-- | include/unistd.h | 1 |
2 files changed, 1 insertions, 10 deletions
diff --git a/include/sys/syscall.h b/include/sys/syscall.h index af3ca466..24987ddf 100644 --- a/include/sys/syscall.h +++ b/include/sys/syscall.h @@ -1,16 +1,6 @@ #ifndef _SYS_SYSCALL_H #define _SYS_SYSCALL_H -#ifdef __cplusplus -extern "C" { -#endif - -#include <features.h> - -long syscall(long, ...); #include <bits/syscall.h> -#ifdef __cplusplus -} -#endif #endif diff --git a/include/unistd.h b/include/unistd.h index 64a6b461..89015ad6 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -175,6 +175,7 @@ void setusershell(void); void endusershell(void); char *getusershell(void); int acct(const char *); +long syscall(long, ...); #endif #ifdef _GNU_SOURCE |