summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorptrcnull <git@ptrcnull.me>2021-09-22 21:15:43 +0200
committerptrcnull <git@ptrcnull.me>2021-09-22 21:15:43 +0200
commitcca99e842ebff24d4993dcda1831aaa81d229119 (patch)
treef68222a1e2faf36898a789bfd6dc7281c9ad8d2b
parent5bd1f89a69d906844aa6b28e672a5c5a44e88480 (diff)
downloadgcompat-cca99e842ebff24d4993dcda1831aaa81d229119.tar.gz
gcompat-cca99e842ebff24d4993dcda1831aaa81d229119.tar.bz2
gcompat-cca99e842ebff24d4993dcda1831aaa81d229119.tar.xz
gcompat-cca99e842ebff24d4993dcda1831aaa81d229119.zip
wchar: add __mbrlen
-rw-r--r--libgcompat/wchar.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libgcompat/wchar.c b/libgcompat/wchar.c
index 930cc7c..78f7e02 100644
--- a/libgcompat/wchar.c
+++ b/libgcompat/wchar.c
@@ -1,7 +1,7 @@
#include <assert.h> /* assert */
#include <stdarg.h> /* va_list, va_start, va_end */
#include <stddef.h> /* size_t */
-#include <wchar.h> /* wchar_t, *wprintf */
+#include <wchar.h> /* wchar_t, *wprintf, mbstate_t */
int __vswprintf_chk(wchar_t *s, size_t n, int flag, size_t slen,
const wchar_t *format, va_list ap);
@@ -135,3 +135,8 @@ double wcstod_l(const wchar_t *nptr, wchar_t **endptr, locale_t loc)
{
return wcstod(nptr, endptr);
}
+
+
+size_t __mbrlen(const char *restrict s, size_t n, mbstate_t *restrict st) {
+ return mbrlen(s, n, st);
+}