about summary refs log tree commit diff
path: root/REORG.TODO/wcsmbs/bits/types/__mbstate_t.h
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/wcsmbs/bits/types/__mbstate_t.h')
-rw-r--r--REORG.TODO/wcsmbs/bits/types/__mbstate_t.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/REORG.TODO/wcsmbs/bits/types/__mbstate_t.h b/REORG.TODO/wcsmbs/bits/types/__mbstate_t.h
new file mode 100644
index 0000000000..1d8a4e28d1
--- /dev/null
+++ b/REORG.TODO/wcsmbs/bits/types/__mbstate_t.h
@@ -0,0 +1,23 @@
+#ifndef ____mbstate_t_defined
+#define ____mbstate_t_defined 1
+
+/* Integral type unchanged by default argument promotions that can
+   hold any value corresponding to members of the extended character
+   set, as well as at least one value that does not correspond to any
+   member of the extended character set.  */
+#ifndef __WINT_TYPE__
+# define __WINT_TYPE__ unsigned int
+#endif
+
+/* Conversion state information.  */
+typedef struct
+{
+  int __count;
+  union
+  {
+    __WINT_TYPE__ __wch;
+    char __wchb[4];
+  } __value;		/* Value so far.  */
+} __mbstate_t;
+
+#endif