Silence 3 warnings in libc.
authorSascha Wildner <saw@online.de>
Tue, 3 Feb 2009 08:26:17 +0000 (09:26 +0100)
committerSascha Wildner <saw@online.de>
Tue, 3 Feb 2009 08:26:36 +0000 (09:26 +0100)
lib/libc/gen/sysctlnametomib.c
lib/libc/locale/wcsftime.c

index 95265d1..9cefaf7 100644 (file)
@@ -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);
index 1f4f7a2..65aa9b5 100644 (file)
@@ -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