Index: include/core/SkUtils.h |
diff --git a/include/core/SkUtils.h b/include/core/SkUtils.h |
deleted file mode 100644 |
index b5674eceadebb9516223b7875c73bb84c97928d1..0000000000000000000000000000000000000000 |
--- a/include/core/SkUtils.h |
+++ /dev/null |
@@ -1,111 +0,0 @@ |
-/* |
- * Copyright 2006 The Android Open Source Project |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#ifndef SkUtils_DEFINED |
-#define SkUtils_DEFINED |
- |
-#include "SkTypes.h" |
- |
-/** Similar to memset(), but it assigns a 16bit value into the buffer. |
- @param buffer The memory to have value copied into it |
- @param value The 16bit value to be copied into buffer |
- @param count The number of times value should be copied into the buffer. |
-*/ |
-static inline void sk_memset16(uint16_t buffer[], uint16_t value, int count) { |
- for (int i = 0; i < count; i++) { |
- buffer[i] = value; |
- } |
-} |
- |
-/** Similar to memset(), but it assigns a 32bit value into the buffer. |
- @param buffer The memory to have value copied into it |
- @param value The 32bit value to be copied into buffer |
- @param count The number of times value should be copied into the buffer. |
-*/ |
-static inline void sk_memset32(uint32_t buffer[], uint32_t value, int count) { |
- for (int i = 0; i < count; i++) { |
- buffer[i] = value; |
- } |
-} |
- |
-/////////////////////////////////////////////////////////////////////////////// |
- |
-#define kMaxBytesInUTF8Sequence 4 |
- |
-#ifdef SK_DEBUG |
- int SkUTF8_LeadByteToCount(unsigned c); |
-#else |
- #define SkUTF8_LeadByteToCount(c) ((((0xE5 << 24) >> ((unsigned)c >> 4 << 1)) & 3) + 1) |
-#endif |
- |
-inline int SkUTF8_CountUTF8Bytes(const char utf8[]) { |
- SkASSERT(utf8); |
- return SkUTF8_LeadByteToCount(*(const uint8_t*)utf8); |
-} |
- |
-int SkUTF8_CountUnichars(const char utf8[]); |
-int SkUTF8_CountUnichars(const char utf8[], size_t byteLength); |
-SkUnichar SkUTF8_ToUnichar(const char utf8[]); |
-SkUnichar SkUTF8_NextUnichar(const char**); |
-SkUnichar SkUTF8_PrevUnichar(const char**); |
- |
-/** Return the number of bytes need to convert a unichar |
- into a utf8 sequence. Will be 1..kMaxBytesInUTF8Sequence, |
- or 0 if uni is illegal. |
-*/ |
-size_t SkUTF8_FromUnichar(SkUnichar uni, char utf8[] = NULL); |
- |
-/////////////////////////////////////////////////////////////////////////////// |
- |
-#define SkUTF16_IsHighSurrogate(c) (((c) & 0xFC00) == 0xD800) |
-#define SkUTF16_IsLowSurrogate(c) (((c) & 0xFC00) == 0xDC00) |
- |
-int SkUTF16_CountUnichars(const uint16_t utf16[]); |
-int SkUTF16_CountUnichars(const uint16_t utf16[], int numberOf16BitValues); |
-// returns the current unichar and then moves past it (*p++) |
-SkUnichar SkUTF16_NextUnichar(const uint16_t**); |
-// this guy backs up to the previus unichar value, and returns it (*--p) |
-SkUnichar SkUTF16_PrevUnichar(const uint16_t**); |
-size_t SkUTF16_FromUnichar(SkUnichar uni, uint16_t utf16[] = NULL); |
- |
-size_t SkUTF16_ToUTF8(const uint16_t utf16[], int numberOf16BitValues, |
- char utf8[] = NULL); |
- |
-inline bool SkUnichar_IsVariationSelector(SkUnichar uni) { |
-/* The 'true' ranges are: |
- * 0x180B <= uni <= 0x180D |
- * 0xFE00 <= uni <= 0xFE0F |
- * 0xE0100 <= uni <= 0xE01EF |
- */ |
- if (uni < 0x180B || uni > 0xE01EF) { |
- return false; |
- } |
- if ((uni > 0x180D && uni < 0xFE00) || (uni > 0xFE0F && uni < 0xE0100)) { |
- return false; |
- } |
- return true; |
-} |
- |
-/////////////////////////////////////////////////////////////////////////////// |
- |
-class SkAutoTrace { |
-public: |
- /** NOTE: label contents are not copied, just the ptr is |
- retained, so DON'T DELETE IT. |
- */ |
- SkAutoTrace(const char label[]) : fLabel(label) { |
- SkDebugf("--- trace: %s Enter\n", fLabel); |
- } |
- ~SkAutoTrace() { |
- SkDebugf("--- trace: %s Leave\n", fLabel); |
- } |
-private: |
- const char* fLabel; |
-}; |
-#define SkAutoTrace(...) SK_REQUIRE_LOCAL_VAR(SkAutoTrace) |
- |
-#endif |