X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;ds=sidebyside;f=opt%2Fbasecodecs%2F_PDCLIB_latin1.c;h=5961a443d7e46319bf812980d7cad4eecb5e4246;hb=276f7e69f80ac53bfb5da5cc24072dd393485106;hp=72a344680436c3aaf225084b4af52c8752545121;hpb=53efa23075049d8f0cc36755bad18e07da0de526;p=pdclib diff --git a/opt/basecodecs/_PDCLIB_latin1.c b/opt/basecodecs/_PDCLIB_latin1.c index 72a3446..5961a44 100644 --- a/opt/basecodecs/_PDCLIB_latin1.c +++ b/opt/basecodecs/_PDCLIB_latin1.c @@ -9,6 +9,9 @@ #include #include <_PDCLIB_encoding.h> +static bool latin1_mbsinit( const mbstate_t *ps ) +{ return 1; } + static bool latin1toc32( char32_t *restrict *restrict p_outbuf, size_t *restrict p_outsz, @@ -57,7 +60,8 @@ static bool c32tolatin1( return true; } -struct _PDCLIB_charcodec _PDCLIB_latin1_codec = { +const struct _PDCLIB_charcodec_t _PDCLIB_latin1_codec = { + .__mbsinit = latin1_mbsinit, .__mbstoc32s = latin1toc32, .__c32stombs = c32tolatin1, .__mb_max = 1,