aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett Wollman <wollman@FreeBSD.org>2002-02-15 22:15:39 +0000
committerGarrett Wollman <wollman@FreeBSD.org>2002-02-15 22:15:39 +0000
commit3b7a4c4b1d9eca70356c6955cbb380a683ea5421 (patch)
tree94a65fae261b7d9b577eba9ba29036301f0dd22b
parentaa99bc993e12246a7b21e0b66d20d30aac8f98cd (diff)
Notes
-rw-r--r--sys/alpha/include/ansi.h1
-rw-r--r--sys/i386/include/ansi.h1
-rw-r--r--sys/ia64/include/ansi.h1
-rw-r--r--sys/powerpc/include/ansi.h1
-rw-r--r--sys/sparc64/include/ansi.h1
-rw-r--r--sys/sys/param.h2
-rw-r--r--sys/sys/stat.h16
-rw-r--r--sys/sys/types.h5
8 files changed, 22 insertions, 6 deletions
diff --git a/sys/alpha/include/ansi.h b/sys/alpha/include/ansi.h
index fb37f9a10abee..eccfad93ea63e 100644
--- a/sys/alpha/include/ansi.h
+++ b/sys/alpha/include/ansi.h
@@ -49,6 +49,7 @@
*/
#define _BSD_CLOCK_T_ int /* clock() */
#define _BSD_CLOCKID_T_ int /* clock_gettime()... */
+#define _BSD_FFLAGS_T_ __uint_least32_t /* file flags */
#define _BSD_MBSTATE_T_ __mbstate_t /* mbstate_t */
#define _BSD_PTRDIFF_T_ long /* ptr1 - ptr2 */
#define _BSD_RUNE_T_ _BSD_CT_RUNE_T_ /* rune_t (see below) */
diff --git a/sys/i386/include/ansi.h b/sys/i386/include/ansi.h
index 46407d543e2b7..788db09772eaf 100644
--- a/sys/i386/include/ansi.h
+++ b/sys/i386/include/ansi.h
@@ -48,6 +48,7 @@
*/
#define _BSD_CLOCK_T_ unsigned long /* clock()... */
#define _BSD_CLOCKID_T_ int /* clock_gettime()... */
+#define _BSD_FFLAGS_T_ __uint_least32_t /* file flags */
#define _BSD_MBSTATE_T_ __mbstate_t /* mbstate_t */
#define _BSD_PTRDIFF_T_ int /* ptr1 - ptr2 */
#define _BSD_RUNE_T_ _BSD_CT_RUNE_T_ /* rune_t (see below) */
diff --git a/sys/ia64/include/ansi.h b/sys/ia64/include/ansi.h
index 3c5f63207b3fa..6c15635621abe 100644
--- a/sys/ia64/include/ansi.h
+++ b/sys/ia64/include/ansi.h
@@ -49,6 +49,7 @@
*/
#define _BSD_CLOCK_T_ int /* clock() */
#define _BSD_CLOCKID_T_ int /* clockid_t */
+#define _BSD_FFLAGS_T_ __uint_least32_t /* file flags */
#define _BSD_MBSTATE_T_ __mbstate_t /* mbstate_t */
#define _BSD_PTRDIFF_T_ long /* ptr1 - ptr2 */
#define _BSD_RUNE_T_ _BSD_CT_RUNE_T_ /* rune_t (see below) */
diff --git a/sys/powerpc/include/ansi.h b/sys/powerpc/include/ansi.h
index 017d5fdd81fdd..0c31d4d0d917d 100644
--- a/sys/powerpc/include/ansi.h
+++ b/sys/powerpc/include/ansi.h
@@ -47,6 +47,7 @@
* #endif
*/
#define _BSD_CLOCK_T_ int /* clock() */
+#define _BSD_FFLAGS_T_ __uint_least32_t /* file flags */
#define _BSD_CLOCKID_T_ int /* clockid_t */
#define _BSD_MBSTATE_T_ __mbstate_t /* mbstate_t */
#define _BSD_PTRDIFF_T_ int /* ptr1 - ptr2 */
diff --git a/sys/sparc64/include/ansi.h b/sys/sparc64/include/ansi.h
index 49e76c3c2877e..8b3092c8baccd 100644
--- a/sys/sparc64/include/ansi.h
+++ b/sys/sparc64/include/ansi.h
@@ -49,6 +49,7 @@
*/
#define _BSD_CLOCK_T_ int /* clock() */
#define _BSD_CLOCKID_T_ int /* clock_gettime()... */
+#define _BSD_FFLAGS_T_ __uint_least32_t /* file flags */
#define _BSD_MBSTATE_T_ __mbstate_t /* mbstate_t */
#define _BSD_PTRDIFF_T_ long /* ptr1 - ptr2 */
#define _BSD_RUNE_T_ _BSD_CT_RUNE_T_ /* rune_t (see below) */
diff --git a/sys/sys/param.h b/sys/sys/param.h
index e38b3183b22b1..fe7723295efd9 100644
--- a/sys/sys/param.h
+++ b/sys/sys/param.h
@@ -52,7 +52,7 @@
* there.
*/
#undef __FreeBSD_version
-#define __FreeBSD_version 500029 /* Master, propagated to newvers */
+#define __FreeBSD_version 500030 /* Master, propagated to newvers */
#ifndef NULL
#define NULL 0
diff --git a/sys/sys/stat.h b/sys/sys/stat.h
index 15367b37a0edd..8a03251b17fd4 100644
--- a/sys/sys/stat.h
+++ b/sys/sys/stat.h
@@ -42,6 +42,14 @@
#ifndef _SYS_STAT_H_
#define _SYS_STAT_H_
+#include <sys/cdefs.h>
+#include <machine/ansi.h>
+
+#ifdef _BSD_FFLAGS_T_
+typedef _BSD_FFLAGS_T_ fflags_t; /* file flags */
+#undef _BSD_FFLAGS_T_
+#endif
+
#if !defined(_KERNEL) && !defined(_POSIX_SOURCE)
/*
* XXX we need this for struct timespec. We get miscellaneous namespace
@@ -71,7 +79,7 @@ struct ostat {
struct timespec st_ctimespec; /* time of last file status change */
int32_t st_blksize; /* optimal blocksize for I/O */
int32_t st_blocks; /* blocks allocated for file */
- u_int32_t st_flags; /* user defined flags for file */
+ fflags_t st_flags; /* user defined flags for file */
u_int32_t st_gen; /* file generation number */
};
#endif /* !_POSIX_SOURCE */
@@ -99,7 +107,7 @@ struct stat {
off_t st_size; /* file size, in bytes */
int64_t st_blocks; /* blocks allocated for file */
u_int32_t st_blksize; /* optimal blocksize for I/O */
- u_int32_t st_flags; /* user defined flags for file */
+ fflags_t st_flags; /* user defined flags for file */
u_int32_t st_gen; /* file generation number */
int32_t st_lspare;
int64_t st_qspare[2];
@@ -129,7 +137,7 @@ struct nstat {
off_t st_size; /* file size, in bytes */
int64_t st_blocks; /* blocks allocated for file */
u_int32_t st_blksize; /* optimal blocksize for I/O */
- u_int32_t st_flags; /* user defined flags for file */
+ fflags_t st_flags; /* user defined flags for file */
u_int32_t st_gen; /* file generation number */
int64_t st_qspare[2];
};
@@ -237,8 +245,6 @@ struct nstat {
#endif /* !_POSIX_SOURCE */
#ifndef _KERNEL
-#include <sys/cdefs.h>
-
__BEGIN_DECLS
int chmod __P((const char *, mode_t));
int fstat __P((int, struct stat *));
diff --git a/sys/sys/types.h b/sys/sys/types.h
index b28481d8d6af3..f01d9852d9192 100644
--- a/sys/sys/types.h
+++ b/sys/sys/types.h
@@ -138,6 +138,11 @@ typedef _BSD_CLOCKID_T_ clockid_t;
#undef _BSD_CLOCKID_T_
#endif
+#ifdef _BSD_FFLAGS_T_
+typedef _BSD_FFLAGS_T_ fflags_t; /* file flags */
+#undef _BSD_FFLAGS_T_
+#endif
+
/* XXX: Deprecated; now defined in <arpa/inet.h>. */
#ifndef _IN_ADDR_T_DECLARED_
typedef __uint32_t in_addr_t;