aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gnu.org>2000-10-05 05:54:07 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-10-05 05:54:07 +0000
commite23062d5a741b3eba6bb8fc66bd0b99e759cd6cd (patch)
tree43721a503abae2b8d356e7b610077214f07e8501
parent50503ac83dc9a1fbb9bf412ed33fafe9b326cedb (diff)
downloadgcc-e23062d5a741b3eba6bb8fc66bd0b99e759cd6cd.zip
gcc-e23062d5a741b3eba6bb8fc66bd0b99e759cd6cd.tar.gz
gcc-e23062d5a741b3eba6bb8fc66bd0b99e759cd6cd.tar.bz2
_G_config.h: Re-guard the __mbstate_t declaration.
2000-10-04 Benjamin Kosnik <bkoz@gnu.org> * libio/_G_config.h : Re-guard the __mbstate_t declaration. From-SVN: r36716
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/libio/ChangeLog6
-rw-r--r--libstdc++-v3/libio/_G_config.h9
3 files changed, 15 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c80a8e9..223f0a6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2000-10-04 Benjamin Kosnik <bkoz@gnu.org>
+
+ * libio/_G_config.h : Re-guard the __mbstate_t declaration.
+
2000-10-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/22_locale/howto.html: Add link to proto-documentation on
diff --git a/libstdc++-v3/libio/ChangeLog b/libstdc++-v3/libio/ChangeLog
index 0efe9e0..8ef42d4 100644
--- a/libstdc++-v3/libio/ChangeLog
+++ b/libstdc++-v3/libio/ChangeLog
@@ -1,4 +1,8 @@
-2000-09-27 benjamin kosnik <bkoz@haight.constant.com>
+2000-10-04 Benjamin Kosnik <bkoz@gnu.org>
+
+ * _G_config.h : Re-guard the __mbstate_t declaration.
+
+2000-09-27 Benjamin Kosnik <bkoz@gnu.org>
* libioP.h: Remove fcntl.h include.
diff --git a/libstdc++-v3/libio/_G_config.h b/libstdc++-v3/libio/_G_config.h
index 36e5fea..a0415f6 100644
--- a/libstdc++-v3/libio/_G_config.h
+++ b/libstdc++-v3/libio/_G_config.h
@@ -30,15 +30,17 @@ typedef unsigned int wint_t;
/* For use as part of glibc (native) or as part of libstdc++ (maybe
not glibc) */
-#if __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 1)
+#ifndef __mbstate_t_defined
+# define __mbstate_t_defined 1
# ifdef _GLIBCPP_USE_WCHAR_T
typedef struct
{
- int count;
- wint_t value;
+ int count;
+ wint_t value;
}__mbstate_t;
# endif
#endif
+#undef __need_mbstate_t
typedef size_t _G_size_t;
@@ -49,6 +51,7 @@ typedef struct
__off_t __pos;
__mbstate_t __state;
} _G_fpos_t;
+
typedef struct
{
__off64_t __pos;