]> pd.if.org Git - pdclib/blobdiff - opt/basecodecs/_PDCLIB_ascii.c
PDCLib includes with quotes, not <>.
[pdclib] / opt / basecodecs / _PDCLIB_ascii.c
index 86001aff538f2423b58b6c3bb4e9dd90629f55eb..ac5a593d963266367c61b18f814b834eda2fff08 100644 (file)
@@ -7,7 +7,10 @@
 #include <stdbool.h>
 #ifndef REGTEST
 #include <uchar.h>
-#include <_PDCLIB_encoding.h>
+#include "_PDCLIB_encoding.h"
+
+static bool ascii_mbsinit( const mbstate_t *ps )
+{ return 1; }
 
 static bool asciitoc32(
     char32_t       *restrict *restrict   p_outbuf,
@@ -59,15 +62,17 @@ static bool c32toascii(
     return true;
 }
 
-struct _PDCLIB_charcodec _PDCLIB_ascii_codec = {
+const struct _PDCLIB_charcodec_t _PDCLIB_ascii_codec = {
+    .__mbsinit   = ascii_mbsinit,
     .__mbstoc32s = asciitoc32,
     .__c32stombs = c32toascii,
+    .__mb_max    = 1,
 };
 
 #endif
 
 #ifdef TEST
-#include <_PDCLIB_test.h>
+#include "_PDCLIB_test.h"
 
 int main( void )
 {