From d6e5769bc511aace46d03a5e5ccd53851fb2bd53 Mon Sep 17 00:00:00 2001 From: Henning Nielsen Lund Date: Tue, 1 Aug 2017 14:52:45 +0200 Subject: [PATCH] using restrict, so restrict to c99 --- library/include/wchar.h | 2 ++ library/wchar_mbrlen.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/library/include/wchar.h b/library/include/wchar.h index 385b4ff..eb04a94 100644 --- a/library/include/wchar.h +++ b/library/include/wchar.h @@ -81,7 +81,9 @@ typedef long mbstate_t; extern wint_t btowc(int c); extern int wctob(wint_t c); extern int mbsinit(const mbstate_t *ps); +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) extern size_t mbrlen(const char *restrict s, size_t n, mbstate_t *restrict ps); +#endif /* __STDC_VERSION__ && __STDC_VERSION__ >= 199901L */ extern size_t wcrtomb(char *s, wchar_t wc, mbstate_t *ps); extern size_t mbsrtowcs(wchar_t *pwcs, const char **src, size_t n, mbstate_t *ps); extern size_t wcsrtombs(char *s, const wchar_t **src, size_t n, mbstate_t *ps); diff --git a/library/wchar_mbrlen.c b/library/wchar_mbrlen.c index b0d1c4d..6e4e263 100644 --- a/library/wchar_mbrlen.c +++ b/library/wchar_mbrlen.c @@ -37,9 +37,12 @@ /****************************************************************************/ +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) size_t mbrlen(const char *restrict s, size_t n, mbstate_t *restrict ps) { /* ZZZ unimplemented */ return(0); } +#endif /* __STDC_VERSION__ && __STDC_VERSION__ >= 199901L */ +