• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/hfs-285/hfs_japanese/hfs_japanese.kmodproj/

Lines Matching defs:character

21 static __inline__ UInt16 CFStringEncodingUnicodeTo16BitEncodingWithArray##theSize(const CFStringEncodingUnicodeTo16BitCharMapWithArray##theSize *theTable, UInt32 numElem, UniChar character) {\
23 if ((character < theTable[0].startChar) || (character > theTable[numElem-1].startChar + theSize)) {\
30 if (character < divider->startChar) { q = divider - 1; }\
31 else if (character < (divider->startChar + theSize)) { return divider->bytes[character - divider->startChar]; }\
38 Boolean CFStringEncodingIsDecomposableCharacter(UniChar character, Boolean isHFSPlusCanonical) {
44 return ((character > 0x3000) && (character < 0x3100) && (__JapaneseDecompBitmap[(character - 0x3000) / 32] & (1 << (31 - ((character - 0x3000) % 32)))) ? TRUE : FALSE);
47 UInt32 CFStringEncodingDecomposeCharacter(UInt32 flags, UniChar character, UniChar *characters) {
49 switch(character) {
72 *characters = character - 1;
1271 static inline UInt16 __CFToJIS(UniChar character) { // Charset is based on MacJapanese & JIS0212
1272 UInt16 bytes = CFStringEncodingUnicodeTo16BitEncodingWithArray16(__CFToJISCharMap, NUM_TOJIS_CHARMAP, character);
1531 static Boolean __CFIsValidCombiningCharJapanese(UniChar character) {
1532 switch (character) {
1545 static inline UniChar __CFPrecomposeCharJapanese(const UniChar *character, Boolean isMacJapanese) {
1546 UniChar ch = *character;
1548 switch (*(character + 1)) {
1834 static inline UInt16 __CFFromMacJapaneseCore(const UInt8 *bytes, UInt32 numBytes, UniChar *character, Boolean mapBackSlushToYen) {
1837 *character = (*bytes == 0x5C ? (UniChar)0xA5 : (*bytes == 0x80 ? (UniChar)0x5C : (UniChar)*bytes));
1839 *character = (UniChar)*bytes;
1843 *character = (UniChar)(*bytes - 0xA1 + 0xFF61);
1847 case 0xFD: *character = 0x00A9; return 1;
1848 case 0xFE: *character = 0x2122; return 1;
1849 case 0xFF: *character = 0x2026; return 1;
1853 if ((*character = __CFFromJIS0208(ShiftJISToJIS0208(bytes))) != 0xFFFD) {
1856 *character = _CFFromShiftJISEUDC(*bytes << 8 | *(bytes + 1));
1996 static inline Boolean CFStringEncodingUnicodeTo8BitEncoding(const CFStringEncodingUnicodeTo8BitCharMap *theTable, UInt32 numElem, UniChar character, UInt8 *ch) {
1999 if ((character < theTable[0]._u) || (character > theTable[numElem-1]._u)) {
2006 if (character < divider->_u) { q = divider - 1; }
2007 else if (character > divider->_u) { p = divider + 1; }
2015 UniChar character;
2024 if (!(usedLen = __CFFromMacJapaneseCore(bytes, numBytes, &character, mapBackSlushToYen))) {
2047 if ((flags & kCFStringEncodingUseCanonical) && CFStringEncodingIsDecomposableCharacter(character, (flags & kCFStringEncodingUseHFSPlusCanonical) != FALSE)) {
2049 decompUsedLen = CFStringEncodingDecomposeCharacter(flags, character, decompPtr);
2056 if (maxCharLen) *(characters++) = character;