X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=opt%2Fbasecodecs%2F_PDCLIB_latin1.c;h=dba6ae9ce1e0c0361eff7c68944d17984121c329;hb=261086b873397b437ad024d44e9467f0fb2586ba;hp=cec13a017e88ef00b3540636e8a0d4fac5da19d9;hpb=2df4e196c1bd79970974ccbeec1d6b392d2c71ab;p=pdclib diff --git a/opt/basecodecs/_PDCLIB_latin1.c b/opt/basecodecs/_PDCLIB_latin1.c index cec13a0..dba6ae9 100644 --- a/opt/basecodecs/_PDCLIB_latin1.c +++ b/opt/basecodecs/_PDCLIB_latin1.c @@ -7,7 +7,10 @@ #include #ifndef REGTEST #include -#include <_PDCLIB_encoding.h> +#include "_PDCLIB_encoding.h" + +static bool latin1_mbsinit( const mbstate_t *ps ) +{ return 1; } static bool latin1toc32( char32_t *restrict *restrict p_outbuf, @@ -57,15 +60,17 @@ static bool c32tolatin1( return true; } -_PDCLIB_charcodec_t _PDCLIB_latin1_codec = { +const struct _PDCLIB_charcodec_t _PDCLIB_latin1_codec = { + .__mbsinit = latin1_mbsinit, .__mbstoc32s = latin1toc32, .__c32stombs = c32tolatin1, + .__mb_max = 1, }; #endif #ifdef TEST -#include <_PDCLIB_test.h> +#include "_PDCLIB_test.h" int main( void ) {