X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=opt%2Fbasecodecs%2F_PDCLIB_latin1.c;h=b397001303921c93f99854aa9ed02da5128e40db;hb=ed01ab8d9fcc47f6a4089ef72a73ef7a084d1ed3;hp=f78574f4b947b79adc48fed36608097ef0897bd9;hpb=4fe88a1c445105a96d08b808831d6fc7480a211d;p=pdclib.old diff --git a/opt/basecodecs/_PDCLIB_latin1.c b/opt/basecodecs/_PDCLIB_latin1.c index f78574f..b397001 100644 --- a/opt/basecodecs/_PDCLIB_latin1.c +++ b/opt/basecodecs/_PDCLIB_latin1.c @@ -7,13 +7,14 @@ #include #ifndef REGTEST #include +#include <_PDCLIB_encoding.h> static bool latin1toc32( - char32_t **restrict p_outbuf, - size_t *restrict p_outsz, - const char **restrict p_inbuf, - size_t *restrict p_insz, - mbstate_t *restrict p_ps + char32_t *restrict *restrict p_outbuf, + size_t *restrict p_outsz, + const char *restrict *restrict p_inbuf, + size_t *restrict p_insz, + mbstate_t *restrict p_ps ) { while(*p_outsz && *p_insz) { @@ -32,11 +33,11 @@ static bool latin1toc32( } static bool c32tolatin1( - char **restrict p_outbuf, - size_t *restrict p_outsz, - const char32_t **restrict p_inbuf, - size_t *restrict p_insz, - mbstate_t *restrict p_ps + char *restrict *restrict p_outbuf, + size_t *restrict p_outsz, + const char32_t *restrict *restrict p_inbuf, + size_t *restrict p_insz, + mbstate_t *restrict p_ps ) { while(*p_outsz && *p_insz) { @@ -56,7 +57,7 @@ static bool c32tolatin1( return true; } -_PDCLIB_charcodec _PDCLIB_latin1_codec = { +struct _PDCLIB_charcodec _PDCLIB_latin1_codec = { .__mbstoc32s = latin1toc32, .__c32stombs = c32tolatin1, };