]> pd.if.org Git - pdclib.old/blobdiff - opt/basecodecs/_PDCLIB_ascii.c
PDCLIB-2 PDCLIB-9 mbsinit
[pdclib.old] / opt / basecodecs / _PDCLIB_ascii.c
index d178a54575e90b236618510c922e8be199daad50..efbc581f09b509cfe0e9e6943a0db848c204e2d1 100644 (file)
@@ -9,6 +9,9 @@
 #include <uchar.h>
 #include <_PDCLIB_encoding.h>
 
+static bool ascii_mbsinit( const mbstate_t *ps )
+{ return 1; }
+
 static bool asciitoc32(
     char32_t       *restrict *restrict   p_outbuf,
     size_t                   *restrict   p_outsz,
@@ -59,9 +62,11 @@ static bool c32toascii(
     return true;
 }
 
-_PDCLIB_charcodec_t _PDCLIB_ascii_codec = {
+struct _PDCLIB_charcodec _PDCLIB_ascii_codec = {
+    .__mbsinit   = ascii_mbsinit,
     .__mbstoc32s = asciitoc32,
     .__c32stombs = c32toascii,
+    .__mb_max    = 1,
 };
 
 #endif