From 846eebc66cacc33e1f0540d5032264026542b595 Mon Sep 17 00:00:00 2001 From: Sebastian Bauer Date: Wed, 28 Mar 2018 17:08:42 +0200 Subject: [PATCH] Fix mbtowc() to and compile it. --- library/libc.gmk | 1 + library/stdlib_mbtowc.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/library/libc.gmk b/library/libc.gmk index 746af4d..63707e5 100644 --- a/library/libc.gmk +++ b/library/libc.gmk @@ -234,6 +234,7 @@ C_LIB := \ stdlib_main_stub.o \ stdlib_malloc.o \ stdlib_math.o \ + stdlib_mbtowc.o \ stdlib_mkdtemp.o \ stdlib_mkstemp.o \ stdlib_mktemp.o \ diff --git a/library/stdlib_mbtowc.c b/library/stdlib_mbtowc.c index 0d592a6..9db5ee6 100644 --- a/library/stdlib_mbtowc.c +++ b/library/stdlib_mbtowc.c @@ -37,13 +37,13 @@ /****************************************************************************/ -#if defined(defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) int mbtowc(wchar_t *restrict pwc, const char *restrict s, size_t n) { - /* ZZZ unimplemented */ - return(-1); + errno = EILSEQ; + return -1; } #endif