Cycles: Support visibility check for inner nodes of QBVH
[blender.git] / intern / utfconv / utfconv.c
index 99f5fcb4c2cca6a26ac9106a2f27678e0f17619d..e5f8756917f0743f94a84ff8385ea4c2e105ccde 100644 (file)
@@ -34,7 +34,7 @@ size_t count_utf_8_from_16(const wchar_t *string16)
                return 0;
        }
 
-       for (i = 0; u = string16[i]; i++) {
+       for (i = 0; (u = string16[i]); i++) {
                if (u < 0x0080) {
                        count += 1;
                }
@@ -132,7 +132,7 @@ int conv_utf_16_to_8(const wchar_t *in16, char *out8, size_t size8)
                else if (u < 0xD800 || u >= 0xE000) {
                        if (out8 + 2 >= out8end) break;
                        *out8++ = (0x7 << 5) | (0xF & (u >> 12));
-                       *out8++ = (0x1 << 7) | (0x3F & (u >> 6));;
+                       *out8++ = (0x1 << 7) | (0x3F & (u >> 6));
                        *out8  = (0x1 << 7) | (0x3F & (u));
                }
                else if (u < 0xDC00) {
@@ -170,7 +170,7 @@ int conv_utf_8_to_16(const char *in8, wchar_t *out16, size_t size16)
 {
        char u;
        char type = 0;
-       wchar_t u32 = 0;
+       unsigned int u32 = 0;
        wchar_t *out16end = out16 + size16;
        int err = 0;
        if (!size16 || !in8 || !out16) return UTF_ERROR_NULL_IN;
@@ -219,7 +219,9 @@ int conv_utf_8_to_16(const char *in8, wchar_t *out16, size_t size16)
        return err;
 }
 
-int is_ascii(const char *in8)
+/* UNUSED FUNCTIONS */
+#if 0
+static int is_ascii(const char *in8)
 {
        for (; *in8; in8++)
                if (0x80 & *in8) return 0;
@@ -227,7 +229,7 @@ int is_ascii(const char *in8)
        return 1;
 }
 
-void utf_8_cut_end(char *inout8, size_t maxcutpoint)
+static void utf_8_cut_end(char *inout8, size_t maxcutpoint)
 {
        char *cur = inout8 + maxcutpoint;
        char cc;
@@ -235,7 +237,7 @@ void utf_8_cut_end(char *inout8, size_t maxcutpoint)
 
        cc = *cur;
 }
-
+#endif
 
 
 char *alloc_utf_8_from_16(const wchar_t *in16, size_t add)