diff options
Diffstat (limited to 'io/sys')
-rw-r--r-- | io/sys/poll.h | 4 | ||||
-rw-r--r-- | io/sys/stat.h | 33 | ||||
-rw-r--r-- | io/sys/statfs.h | 4 |
3 files changed, 21 insertions, 20 deletions
diff --git a/io/sys/poll.h b/io/sys/poll.h index f9880a1..e694fe3 100644 --- a/io/sys/poll.h +++ b/io/sys/poll.h @@ -18,8 +18,8 @@ Boston, MA 02111-1307, USA. */ #ifndef _SYS_POLL_H - #define _SYS_POLL_H 1 + #include <features.h> __BEGIN_DECLS @@ -64,4 +64,4 @@ extern int poll __P ((struct pollfd *__fds, unsigned long int __nfds, __END_DECLS -#endif /* _SYS_POLL_H */ +#endif /* sys/poll.h */ diff --git a/io/sys/stat.h b/io/sys/stat.h index f51c56a..5485976 100644 --- a/io/sys/stat.h +++ b/io/sys/stat.h @@ -21,15 +21,15 @@ */ #ifndef _SYS_STAT_H - #define _SYS_STAT_H 1 + #include <features.h> -#include <gnu/types.h> /* For __mode_t and __dev_t. */ +#include <bits/types.h> /* For __mode_t and __dev_t. */ __BEGIN_DECLS -#include <statbuf.h> +#include <bits/stat.h> #if defined(__USE_BSD) || defined(__USE_MISC) #define S_IFMT __S_IFMT @@ -173,19 +173,20 @@ extern int mknod __P ((__const char *__path, /* Create a new FIFO named PATH, with permission bits MODE. */ extern int mkfifo __P ((__const char *__path, __mode_t __mode)); -/* To allow the `struct stat' structure and the file type `mode_t' bits to - vary without changing shared library major version number, the `stat' - family of functions and `mknod' are in fact inline wrappers around calls - to `xstat', `fxstat', `lxstat', and `xmknod', which all take a leading - version-number argument designating the data structure and bits used. - <statbuf.h> defines _STAT_VER with the version number corresponding to - `struct stat' as defined in that file; and _MKNOD_VER with the version - number corresponding to the S_IF* macros defined therein. It is - arranged that when not inlined these function are always statically - linked; that way a dynamically-linked executable always encodes the - version number corresponding to the data structures it uses, so the `x' - functions in the shared library can adapt without needing to recompile - all callers. */ +/* To allow the `struct stat' structure and the file type `mode_t' + bits to vary without changing shared library major version number, + the `stat' family of functions and `mknod' are in fact inline + wrappers around calls to `xstat', `fxstat', `lxstat', and `xmknod', + which all take a leading version-number argument designating the + data structure and bits used. <bits/stat.h> defines _STAT_VER with + the version number corresponding to `struct stat' as defined in + that file; and _MKNOD_VER with the version number corresponding to + the S_IF* macros defined therein. It is arranged that when not + inlined these function are always statically linked; that way a + dynamically-linked executable always encodes the version number + corresponding to the data structures it uses, so the `x' functions + in the shared library can adapt without needing to recompile all + callers. */ #ifndef _STAT_VER #define _STAT_VER 0 diff --git a/io/sys/statfs.h b/io/sys/statfs.h index 4871e50..49c154d 100644 --- a/io/sys/statfs.h +++ b/io/sys/statfs.h @@ -18,12 +18,12 @@ Boston, MA 02111-1307, USA. */ #ifndef _SYS_STATFS_H - #define _SYS_STATFS_H 1 + #include <features.h> /* Get the system-specific definition of `struct statfs'. */ -#include <statfsbuf.h> +#include <bits/statfs.h> __BEGIN_DECLS |