this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #1341 from genkiinstruments/coreservices-unicodeconverter-missing-symbols

Add stubs/missing symbols for UnicodeConverter

authored by

CuriousTommy and committed by
GitHub
8fe0d106 aad6cca9

+206
+84
src/frameworks/CoreServices/include/CoreServices/UnicodeConverter.h
··· 1 + #ifndef _UNICODECONVERTER_H 2 + #define _UNICODECONVERTER_H 3 + 4 + #include <CoreServices/MacTypes.h> 5 + #include <CoreServices/TextCommon.h> 6 + #include <CarbonCore/MixedMode.h> 7 + 8 + #ifdef __cplusplus 9 + extern "C" { 10 + #endif 11 + 12 + typedef SInt32 UnicodeMapVersion; 13 + 14 + struct UnicodeMapping { 15 + TextEncoding unicodeEncoding; 16 + TextEncoding otherEncoding; 17 + UnicodeMapVersion mappingVersion; 18 + }; 19 + 20 + typedef struct OpaqueTextToUnicodeInfo* TextToUnicodeInfo; 21 + typedef struct OpaqueUnicodeToTextInfo* UnicodeToTextInfo; 22 + typedef struct OpaqueUnicodeToTextRunInfo* UnicodeToTextRunInfo; 23 + 24 + typedef const TextToUnicodeInfo ConstTextToUnicodeInfo; 25 + typedef const UnicodeToTextInfo ConstUnicodeToTextInfo; 26 + 27 + typedef struct UnicodeMapping UnicodeMapping; 28 + typedef UnicodeMapping* UnicodeMappingPtr; 29 + typedef const UnicodeMapping* ConstUnicodeMappingPtr; 30 + 31 + extern OSStatus CreateUnicodeToTextInfo(ConstUnicodeMappingPtr iUnicodeMapping, UnicodeToTextInfo *oUnicodeToTextInfo); 32 + extern OSStatus CreateUnicodeToTextInfoByEncoding(TextEncoding iEncoding, UnicodeToTextInfo *oUnicodeToTextInfo); 33 + extern OSStatus CreateUnicodeToTextInfo(ConstUnicodeMappingPtr iUnicodeMapping, UnicodeToTextInfo *oUnicodeToTextInfo); 34 + extern OSStatus CreateUnicodeToTextInfoByEncoding(TextEncoding iEncoding, UnicodeToTextInfo *oUnicodeToTextInfo); 35 + 36 + extern OSStatus CreateUnicodeToTextRunInfo(ItemCount iNumberOfMappings, 37 + const UnicodeMapping iUnicodeMappings[], 38 + UnicodeToTextRunInfo *oUnicodeToTextInfo); 39 + 40 + extern OSStatus CreateUnicodeToTextRunInfoByEncoding(ItemCount iNumberOfEncodings, 41 + const TextEncoding iEncodings[], 42 + UnicodeToTextRunInfo *oUnicodeToTextInfo); 43 + 44 + extern OSStatus CreateUnicodeToTextRunInfoByScriptCode(ItemCount iNumberOfScriptCodes, 45 + const ScriptCode iScripts[], 46 + UnicodeToTextRunInfo *oUnicodeToTextInfo); 47 + 48 + extern OSStatus ChangeTextToUnicodeInfo(TextToUnicodeInfo ioTextToUnicodeInfo, ConstUnicodeMappingPtr iUnicodeMapping); 49 + extern OSStatus ChangeUnicodeToTextInfo(UnicodeToTextInfo ioUnicodeToTextInfo, ConstUnicodeMappingPtr iUnicodeMapping); 50 + extern OSStatus DisposeTextToUnicodeInfo(TextToUnicodeInfo *ioTextToUnicodeInfo); 51 + extern OSStatus DisposeUnicodeToTextInfo(UnicodeToTextInfo *ioUnicodeToTextInfo); 52 + extern OSStatus DisposeUnicodeToTextRunInfo(UnicodeToTextRunInfo *ioUnicodeToTextRunInfo); 53 + 54 + extern OSStatus ConvertFromTextToUnicode(TextToUnicodeInfo iTextToUnicodeInfo, 55 + ByteCount iSourceLen, 56 + ConstLogicalAddress iSourceStr, 57 + OptionBits iControlFlags, 58 + ItemCount iOffsetCount, 59 + const ByteOffset iOffsetArray[], 60 + ItemCount *oOffsetCount, 61 + ByteOffset oOffsetArray[], 62 + ByteCount iOutputBufLen, 63 + ByteCount *oSourceRead, 64 + ByteCount *oUnicodeLen, 65 + UniChar oUnicodeStr[]); 66 + 67 + extern OSStatus ConvertFromUnicodeToText(UnicodeToTextInfo iUnicodeToTextInfo, 68 + ByteCount iUnicodeLen, 69 + const UniChar iUnicodeStr[], 70 + OptionBits iControlFlags, 71 + ItemCount iOffsetCount, 72 + const ByteOffset iOffsetArray[], 73 + ItemCount *oOffsetCount, 74 + ByteOffset oOffsetArray[], 75 + ByteCount iOutputBufLen, 76 + ByteCount *oInputRead, 77 + ByteCount *oOutputLen, 78 + LogicalAddress oOutputStr); 79 + 80 + #ifdef __cplusplus 81 + } 82 + #endif 83 + 84 + #endif // _UNICODECONVERTER_H
+1
src/frameworks/CoreServices/src/CarbonCore/CMakeLists.txt
··· 5 5 MacMemory.cpp 6 6 MacLocales.cpp 7 7 UnicodeUtilities.cpp 8 + UnicodeConverter.cpp 8 9 Gestalt.cpp 9 10 FileManager.cpp 10 11 DateTimeUtils.cpp
+121
src/frameworks/CoreServices/src/CarbonCore/UnicodeConverter.cpp
··· 1 + #include <CoreServices/UnicodeConverter.h> 2 + #include <CoreServices/TextCommon.h> 3 + #include <cstdio> 4 + 5 + OSStatus CreateTextToUnicodeInfo(ConstUnicodeMappingPtr iUnicodeMapping, TextToUnicodeInfo *oTextToUnicodeInfo) 6 + { 7 + printf("STUB %s\n", __PRETTY_FUNCTION__); 8 + return 0; 9 + } 10 + 11 + OSStatus CreateTextToUnicodeInfoByEncoding(TextEncoding iEncoding, TextToUnicodeInfo *oTextToUnicodeInfo) 12 + { 13 + printf("STUB %s\n", __PRETTY_FUNCTION__); 14 + return 0; 15 + } 16 + 17 + OSStatus CreateUnicodeToTextInfo(ConstUnicodeMappingPtr iUnicodeMapping, UnicodeToTextInfo *oUnicodeToTextInfo) 18 + { 19 + printf("STUB %s\n", __PRETTY_FUNCTION__); 20 + 21 + printf("Encoding: %02x, other encoding: %02x, version: %02x\n", 22 + iUnicodeMapping->unicodeEncoding, 23 + iUnicodeMapping->otherEncoding, 24 + iUnicodeMapping->mappingVersion); 25 + 26 + return 0; 27 + } 28 + 29 + OSStatus CreateUnicodeToTextInfoByEncoding(TextEncoding iEncoding, UnicodeToTextInfo *oUnicodeToTextInfo) 30 + { 31 + printf("STUB %s\n", __PRETTY_FUNCTION__); 32 + return 0; 33 + } 34 + 35 + OSStatus CreateUnicodeToTextRunInfo(ItemCount iNumberOfMappings, 36 + const UnicodeMapping iUnicodeMappings[], 37 + UnicodeToTextRunInfo * oUnicodeToTextInfo) 38 + { 39 + printf("STUB %s\n", __PRETTY_FUNCTION__); 40 + return 0; 41 + } 42 + 43 + OSStatus CreateUnicodeToTextRunInfoByEncoding(ItemCount iNumberOfEncodings, 44 + const TextEncoding iEncodings[], 45 + UnicodeToTextRunInfo *oUnicodeToTextInfo) 46 + { 47 + printf("STUB %s\n", __PRETTY_FUNCTION__); 48 + return 0; 49 + } 50 + 51 + OSStatus CreateUnicodeToTextRunInfoByScriptCode(ItemCount iNumberOfScriptCodes, 52 + const ScriptCode iScripts[], 53 + UnicodeToTextRunInfo *oUnicodeToTextInfo) 54 + { 55 + printf("STUB %s\n", __PRETTY_FUNCTION__); 56 + return 0; 57 + } 58 + 59 + OSStatus ChangeTextToUnicodeInfo(TextToUnicodeInfo ioTextToUnicodeInfo, ConstUnicodeMappingPtr iUnicodeMapping) 60 + { 61 + printf("STUB %s\n", __PRETTY_FUNCTION__); 62 + return 0; 63 + } 64 + 65 + OSStatus ChangeUnicodeToTextInfo(UnicodeToTextInfo ioUnicodeToTextInfo, ConstUnicodeMappingPtr iUnicodeMapping) 66 + { 67 + printf("STUB %s\n", __PRETTY_FUNCTION__); 68 + return 0; 69 + } 70 + 71 + OSStatus DisposeTextToUnicodeInfo(TextToUnicodeInfo *ioTextToUnicodeInfo) 72 + { 73 + printf("STUB %s\n", __PRETTY_FUNCTION__); 74 + return 0; 75 + } 76 + 77 + OSStatus DisposeUnicodeToTextInfo(UnicodeToTextInfo *ioUnicodeToTextInfo) 78 + { 79 + printf("STUB %s\n", __PRETTY_FUNCTION__); 80 + return 0; 81 + } 82 + 83 + OSStatus DisposeUnicodeToTextRunInfo(UnicodeToTextRunInfo * ioUnicodeToTextRunInfo) 84 + { 85 + printf("STUB %s\n", __PRETTY_FUNCTION__); 86 + return 0; 87 + } 88 + 89 + OSStatus ConvertFromTextToUnicode(TextToUnicodeInfo iTextToUnicodeInfo, 90 + ByteCount iSourceLen, 91 + ConstLogicalAddress iSourceStr, 92 + OptionBits iControlFlags, 93 + ItemCount iOffsetCount, 94 + const ByteOffset iOffsetArray[], 95 + ItemCount *oOffsetCount, 96 + ByteOffset oOffsetArray[], 97 + ByteCount iOutputBufLen, 98 + ByteCount *oSourceRead, 99 + ByteCount *oUnicodeLen, 100 + UniChar oUnicodeStr[]) 101 + { 102 + printf("STUB %s\n", __PRETTY_FUNCTION__); 103 + return 0; 104 + } 105 + 106 + OSStatus ConvertFromUnicodeToText(UnicodeToTextInfo iUnicodeToTextInfo, 107 + ByteCount iUnicodeLen, 108 + const UniChar iUnicodeStr[], 109 + OptionBits iControlFlags, 110 + ItemCount iOffsetCount, 111 + const ByteOffset iOffsetArray[], 112 + ItemCount *oOffsetCount, 113 + ByteOffset oOffsetArray[], 114 + ByteCount iOutputBufLen, 115 + ByteCount *oInputRead, 116 + ByteCount *oOutputLen, 117 + LogicalAddress oOutputStr) 118 + { 119 + printf("STUB %s\n", __PRETTY_FUNCTION__); 120 + return 0; 121 + }