(build_wcs_upper_buffer): Enclose `offsets_needed' label in `#ifdef _LIBC'
authordrepper <drepper>
Thu, 26 Feb 2004 01:30:47 +0000 (01:30 +0000)
committerdrepper <drepper>
Thu, 26 Feb 2004 01:30:47 +0000 (01:30 +0000)
to silence `unused label' compiler warning.

(build_wcs_buffer): Add cast to char* in call to `wcrtomb'.

posix/regex_internal.c

index ed26908..a3dcfbb 100644 (file)
@@ -373,7 +373,9 @@ build_wcs_upper_buffer (pstr)
       {
        wchar_t wc;
        const char *p;
+#ifdef _LIBC
 offsets_needed:
+#endif
        remain_len = end_idx - byte_idx;
        prev_st = pstr->cur_state;
        if (BE (pstr->trans != NULL, 0))
@@ -398,7 +400,7 @@ offsets_needed:
                int mbcdlen;
 
                wcu = towupper (wc);
-               mbcdlen = wcrtomb (buf, wcu, &prev_st);
+               mbcdlen = wcrtomb ((char *) buf, wcu, &prev_st);
                if (BE (mbclen == mbcdlen, 1))
                  memcpy (pstr->mbs + byte_idx, buf, mbclen);
                else