X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=opt%2Fbasecodecs%2F_PDCLIB_ascii.c;h=7c73d1baf613dc9d8a15511831ff613e014a2c6c;hb=3309ec3ad8a5db735eaa2de7f5dc6a331d8e7319;hp=86001aff538f2423b58b6c3bb4e9dd90629f55eb;hpb=ed01ab8d9fcc47f6a4089ef72a73ef7a084d1ed3;p=pdclib.old diff --git a/opt/basecodecs/_PDCLIB_ascii.c b/opt/basecodecs/_PDCLIB_ascii.c index 86001af..7c73d1b 100644 --- a/opt/basecodecs/_PDCLIB_ascii.c +++ b/opt/basecodecs/_PDCLIB_ascii.c @@ -9,6 +9,9 @@ #include #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; } -struct _PDCLIB_charcodec _PDCLIB_ascii_codec = { +const struct _PDCLIB_charcodec _PDCLIB_ascii_codec = { + .__mbsinit = ascii_mbsinit, .__mbstoc32s = asciitoc32, .__c32stombs = c32toascii, + .__mb_max = 1, }; #endif