#include <_PDCLIB_encoding.h>
#include <_PDCLIB_locale.h>
-size_t _PDCLIB_c32srtombs_l(
+static size_t _PDCLIB_c32srtombs_l(
char *restrict dst,
const char32_t **restrict src,
size_t len,
{
char *restrict *restrict dstp = dst ? &dst : NULL;
len = dst ? len : SIZE_MAX;
-
+
size_t srclen = _PDCLIB_c32slen(*src);
size_t dstlen = len;
#include <_PDCLIB_encoding.h>
#include <_PDCLIB_locale.h>
-size_t _PDCLIB_mbsrtoc32s_l
+static size_t _PDCLIB_mbsrtoc32s_l
(
char32_t *restrict dst,
const char **restrict src,
#include <_PDCLIB_encoding.h>
#include <_PDCLIB_locale.h>
-size_t mbrtowc_l(
+static size_t mbrtowc_l(
wchar_t *restrict pwc,
const char *restrict s,
size_t n,
#include <_PDCLIB_encoding.h>\r
#include <_PDCLIB_locale.h>\r
\r
-int _PDCLIB_mbsinit_l( const mbstate_t *ps, locale_t l )\r
+static int _PDCLIB_mbsinit_l( const mbstate_t *ps, locale_t l )\r
{\r
if( ps ) {\r
return ps->_Surrogate == 0\r
#include <_PDCLIB_encoding.h>
#include <_PDCLIB_locale.h>
-size_t wcrtomb_l(
+static size_t wcrtomb_l(
char *restrict s,
wchar_t wc,
mbstate_t *restrict ps,
};
/* Todo: Better solution than this! */
-__attribute__((constructor)) void init_stdio(void)
+__attribute__((constructor)) static void init_stdio(void)
{
_PDCLIB_initclocale( &_PDCLIB_global_locale );
tss_create(&_PDCLIB_locale_tss, (tss_dtor_t) freelocale);