X-Git-Url: https://git.saurik.com/apple/cf.git/blobdiff_plain/cf7d2af96685aba74e84652f9ed1098e9253902e..d8b101a4f6aa03fafcaee9105fbfdea9132c942c:/CFStringEncodingDatabase.c diff --git a/CFStringEncodingDatabase.c b/CFStringEncodingDatabase.c index 715edd5..06a206b 100644 --- a/CFStringEncodingDatabase.c +++ b/CFStringEncodingDatabase.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009 Apple Inc. All rights reserved. + * Copyright (c) 2014 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -20,14 +20,11 @@ * * @APPLE_LICENSE_HEADER_END@ */ -/* - * CFStringEncodingDatabase.c - * CoreFoundation - * - * Created by Aki Inoue on 07/12/05. - * Copyright 2007-2009, Apple Inc. All rights reserved. - * - */ + +/* CFStringEncodingDatabase.c + Copyright (c) 2005-2013, Apple Inc. All rights reserved. + Responsibility: Aki Inoue +*/ #include "CFInternal.h" #include @@ -35,11 +32,6 @@ #include "CFStringEncodingDatabase.h" #include -#if DEPLOYMENT_TARGET_WINDOWS -#define strncasecmp_l(a, b, c, d) _strnicmp(a, b, c) -#define snprintf _snprintf -#endif - #define ISO8859CODEPAGE_BASE (28590) static const uint16_t __CFKnownEncodingList[] = { @@ -401,7 +393,7 @@ static inline CFIndex __CFGetEncodingIndex(CFStringEncoding encoding) { return kCFNotFound; } -__private_extern__ uint16_t __CFStringEncodingGetWindowsCodePage(CFStringEncoding encoding) { +CF_PRIVATE uint16_t __CFStringEncodingGetWindowsCodePage(CFStringEncoding encoding) { CFStringEncoding encodingBase = encoding & 0x0F00; if (0x0100 == encodingBase) { // UTF @@ -424,7 +416,7 @@ __private_extern__ uint16_t __CFStringEncodingGetWindowsCodePage(CFStringEncodin return 0; } -__private_extern__ CFStringEncoding __CFStringEncodingGetFromWindowsCodePage(uint16_t codepage) { +CF_PRIVATE CFStringEncoding __CFStringEncodingGetFromWindowsCodePage(uint16_t codepage) { switch (codepage) { case 65001: return kCFStringEncodingUTF8; case 1200: return kCFStringEncodingUTF16; @@ -461,7 +453,7 @@ __private_extern__ CFStringEncoding __CFStringEncodingGetFromWindowsCodePage(uin return kCFStringEncodingInvalidId; } -__private_extern__ bool __CFStringEncodingGetCanonicalName(CFStringEncoding encoding, char *buffer, CFIndex bufferSize) { +CF_PRIVATE bool __CFStringEncodingGetCanonicalName(CFStringEncoding encoding, char *buffer, CFIndex bufferSize) { const char *format = "%s"; const char *name = NULL; uint32_t value = 0; @@ -531,7 +523,7 @@ static CFHashCode __CFCanonicalNameHash(const void *value) { return code * (name - (const char *)value); } -__private_extern__ CFStringEncoding __CFStringEncodingGetFromCanonicalName(const char *canonicalName) { +CF_PRIVATE CFStringEncoding __CFStringEncodingGetFromCanonicalName(const char *canonicalName) { CFStringEncoding encoding; CFIndex prefixLength; static CFMutableDictionaryRef mappingTable = NULL; @@ -805,7 +797,7 @@ static const char *__CFOtherNameList[] = { }; #endif /* DEPLOYMENT_TARGET_MACOSX */ -__private_extern__ CFStringEncoding __CFStringEncodingGetMostCompatibleMacScript(CFStringEncoding encoding) { +CF_PRIVATE CFStringEncoding __CFStringEncodingGetMostCompatibleMacScript(CFStringEncoding encoding) { #if DEPLOYMENT_TARGET_MACOSX switch (encoding & 0x0F00) { case 0: return encoding & 0xFF; break; // Mac scripts @@ -830,7 +822,7 @@ __private_extern__ CFStringEncoding __CFStringEncodingGetMostCompatibleMacScript return kCFStringEncodingInvalidId; } -__private_extern__ const char *__CFStringEncodingGetName(CFStringEncoding encoding) { +CF_PRIVATE const char *__CFStringEncodingGetName(CFStringEncoding encoding) { switch (encoding) { case kCFStringEncodingUTF8: return "Unicode (UTF-8)"; break; case kCFStringEncodingUTF16: return "Unicode (UTF-16)"; break;