From 761342f8d271d0bbb43bdda8a5b9c253b013e34f Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Tue, 3 Feb 2009 09:26:17 +0100 Subject: [PATCH] Silence 3 warnings in libc. --- lib/libc/gen/sysctlnametomib.c | 2 +- lib/libc/locale/wcsftime.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/libc/gen/sysctlnametomib.c b/lib/libc/gen/sysctlnametomib.c index 95265d1637..9cefaf70f8 100644 --- a/lib/libc/gen/sysctlnametomib.c +++ b/lib/libc/gen/sysctlnametomib.c @@ -49,7 +49,7 @@ sysctlnametomib(const char *name, int *mibp, size_t *sizep) oid[1] = 3; *sizep *= sizeof (int); - error = sysctl(oid, 2, mibp, sizep, name, strlen(name)); + error = sysctl(oid, 2, mibp, sizep, (void *)name, strlen(name)); *sizep /= sizeof (int); if (error < 0) return (error); diff --git a/lib/libc/locale/wcsftime.c b/lib/libc/locale/wcsftime.c index 1f4f7a2b71..65aa9b5dfb 100644 --- a/lib/libc/locale/wcsftime.c +++ b/lib/libc/locale/wcsftime.c @@ -53,6 +53,7 @@ wcsftime(wchar_t * __restrict wcs, size_t maxsize, static const mbstate_t initial; mbstate_t mbs; char *dst, *dstp, *sformat; + const wchar_t *formatp; size_t n, sflen; int sverrno; @@ -63,13 +64,14 @@ wcsftime(wchar_t * __restrict wcs, size_t maxsize, * for strftime(), which only handles single-byte characters. */ mbs = initial; - sflen = wcsrtombs(NULL, &format, 0, &mbs); + formatp = format; + sflen = wcsrtombs(NULL, &formatp, 0, &mbs); if (sflen == (size_t)-1) goto error; if ((sformat = malloc(sflen + 1)) == NULL) goto error; mbs = initial; - wcsrtombs(sformat, &format, sflen + 1, &mbs); + wcsrtombs(sformat, &formatp, sflen + 1, &mbs); /* * Allocate memory for longest multibyte sequence that will fit -- 2.11.4.GIT