this repo has no description
1
fork

Configure Feed

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

Apple fonttools fixes (#813)

* missing symbols required by ftxsummarizer

fixes #799

* missing symbols required by FontValidator

fixes #806

* Copied const CFStringRef's from configd/SystemConfiguration.fproj/SCDConsoleUser.c

See also src/configd/SystemConfiguration.fproj/SCDConsoleUser.c ,
and src/external/configd/SystemConfiguration.fproj/SCDConsoleUser.c ,
which are not currrently used.

fixes #810

* correct to match value from ATS version 236.0.0

* match values from ATS version 236.0.0

* stubs needed by CoreDisplay, values matched to IOSurface 1.0.0

* moving constants from LaunchServices into the same group, for easier look-up

* Fix kMDItemFinderComment constant value

Co-authored-by: CuriousTommy <curioustommy@protonmail.com>

authored by

HinTak
CuriousTommy
and committed by
GitHub
77da61ee 273d688d

+53 -1
+33
src/frameworks/ApplicationServices/ATS/src/ATS.c
··· 22 22 #include <stdio.h> 23 23 #include <CoreFoundation/CoreFoundation.h> 24 24 25 + const CFStringRef kATSAutoActivationConfirmDontShowAgainKey = CFSTR("DontShow"); 26 + const CFStringRef kATSAutoActivationConfirmResultKey = CFSTR("Result"); 27 + const CFStringRef kATSValidationActivationInfo = CFSTR("activationinfo"); 28 + const CFStringRef kATSValidationActivationInfoKeep = CFSTR("activationinforetain"); 29 + const CFStringRef kATSValidationDontRunHiLevelAPITests = CFSTR("hilevelapitests"); 30 + const CFStringRef kATSValidationDynamicActivationInfo = CFSTR("getactivationinto"); 31 + const CFStringRef kATSValidationDynamicGlyphTests = CFSTR("performglyphtests"); 32 + const CFStringRef kATSValidationFontMD5 = CFSTR("md5"); 33 + const CFStringRef kATSValidationFontSummaryOnly = CFSTR("fontsummary"); 34 + const CFStringRef kATSValidationGenerateFontChecksum = CFSTR("generatechecksum"); 35 + const CFStringRef kATSValidationIgnoreDumpFiles = CFSTR("ignoredumpfiles"); 36 + const CFStringRef kATSValidationIgnoreErrors = CFSTR("ignoreerrors"); 37 + const CFStringRef kATSValidationOverallResult = CFSTR("overallresult"); 38 + const CFStringRef kATSValidationPostScriptName = CFSTR("fontname"); 39 + const CFStringRef kATSValidationResults = CFSTR("results"); 40 + const CFStringRef kATSValidationRuleAuthor = CFSTR("author"); 41 + const CFStringRef kATSValidationRuleComponents = CFSTR("components"); 42 + const CFStringRef kATSValidationRuleCoverage = CFSTR("coverage"); 43 + const CFStringRef kATSValidationRuleDescription = CFSTR("kATSFontTestDescriptionKey"); 44 + const CFStringRef kATSValidationRuleFormat = CFSTR("format"); 45 + const CFStringRef kATSValidationRuleName = CFSTR("kATSFontTestNameKey"); 46 + const CFStringRef kATSValidationRulePriority = CFSTR("priority"); 47 + const CFStringRef kATSValidationRuleResult = CFSTR("result"); 48 + const CFStringRef kATSValidationRuleSeverity = CFSTR("severity"); 49 + const CFStringRef kATSValidationRuleVersion = CFSTR("version"); 50 + const CFStringRef kATSValidationRulesList = CFSTR("ruleslist"); 51 + const CFStringRef kATSValidationRunDynamic = CFSTR("dynamic"); 52 + const CFStringRef kATSValidationSkipDuplicateFontCheck = CFSTR("skipduplicates"); 53 + const CFStringRef kATSValidationTestsFailed = CFSTR("fail"); 54 + const CFStringRef kATSValidationTestsPassed = CFSTR("pass"); 55 + const CFStringRef kATSValidationTestsRun = CFSTR("run"); 56 + const CFStringRef kATSValidationTestsWarned = CFSTR("warn"); 57 + 25 58 static int verbose = 0; 26 59 27 60 __attribute__((constructor))
+3 -1
src/frameworks/CoreServices/constants.m
··· 1 1 #include <CoreFoundation/CoreFoundation.h> 2 2 3 - const CFStringRef _kLSPIDKey = CFSTR("pid"); 4 3 const CFStringRef kUTTagClassDeviceModelCode = CFSTR("com.apple.device-model-code"); 5 4 const CFStringRef kUTTagClassFilenameExtension = CFSTR("public.filename-extension"); 6 5 const CFStringRef kUTTagClassMIMEType = CFSTR("public.mime-type"); ··· 37 36 const CFStringRef kUTTypeUTF16ExternalPlainText = CFSTR("public.utf16-external-plain-text"); 38 37 const CFStringRef kUTTypeUTF16PlainText = CFSTR("public.utf16-plain-text"); 39 38 39 + /* re-exported from LaunchServices */ 40 + const CFStringRef _kLSPIDKey = CFSTR("pid"); 40 41 const CFStringRef _kLSASNKey = CFSTR("LSASN"); 41 42 const CFStringRef _kLSApplicationTypeKey = CFSTR("ApplicationType"); 42 43 const CFStringRef _kLSApplicationUIElementTypeKey = CFSTR("UIElement"); ··· 49 50 50 51 const CFStringRef kMDItemDisplayName = CFSTR("kMDItemDisplayName"); 51 52 const CFStringRef kMDItemLastUsedDate = CFSTR("kMDItemLastUsedDate"); 53 + const CFStringRef kMDItemFinderComment = CFSTR("kMDItemFinderComment");
+8
src/frameworks/IOSurface/src/constants.m
··· 44 44 const CFStringRef kIOSurfacePixelSizeCastingAllowed = CFSTR("IOSurfacePixelSizeCastingAllowed"); 45 45 const CFStringRef kIOSurfacePlaneComponentBitDepths = CFSTR("IOSurfacePlaneComponentBitDepths"); 46 46 const CFStringRef kIOSurfacePlaneComponentBitOffsets = CFSTR("IOSurfacePlaneComponentBitOffsets"); 47 + const CFStringRef kIOSurfaceColorSpace = CFSTR("IOSurfaceColorSpace"); 48 + const CFStringRef kIOSurfaceIsDisplayable = CFSTR("IsDisplayable"); 49 + const CFStringRef kIOSurfaceName = CFSTR("IOSurfaceName"); 50 + const CFStringRef kIOSurfacePixelCastingAllowed = CFSTR("IOSurfacePixelSizeCastingAllowed"); 51 + const CFStringRef kIOSurfaceProtectionOptions = CFSTR("IOSurfaceProtectionOptions"); 52 + const CFStringRef kIOSurfaceYCbCrMatrix = CFSTR("IOSurfaceYCbCrMatrix"); 53 + const CFStringRef kIOSurfaceYCbCrMatrix_ITU_R_601_4_String = CFSTR("ITU_R_601_4"); 54 + const CFStringRef kIOSurfaceYCbCrMatrix_ITU_R_709_2_String = CFSTR("ITU_R_709_2"); 47 55 48 56 IOSurfacePropertyKey IOSurfacePropertyKeyAllocSize = @"IOSurfacePropertyKeyAllocSize"; 49 57 IOSurfacePropertyKey IOSurfacePropertyKeyWidth = @"IOSurfacePropertyKeyWidth";
+9
src/frameworks/SystemConfiguration/stubs.c
··· 11 11 const CFStringRef kSCPropNetIPv6Router = CFSTR("Router"); /* Yes, they are the same */ 12 12 const CFStringRef kSCCompSystem = CFSTR("System"); 13 13 14 + const CFStringRef kSCConsoleSessionUserName = CFSTR("kCGSSessionUserNameKey"); /* value is CFString */ 15 + const CFStringRef kSCConsoleSessionUID = CFSTR("kCGSSessionUserIDKey"); /* value is CFNumber (a uid_t) */ 16 + const CFStringRef kSCConsoleSessionConsoleSet = CFSTR("kCGSSessionConsoleSetKey"); /* value is CFNumber */ 17 + const CFStringRef kSCConsoleSessionOnConsole = CFSTR("kCGSSessionOnConsoleKey"); /* value is CFBoolean */ 18 + const CFStringRef kSCConsoleSessionLoginDone = CFSTR("kCGSessionLoginDoneKey"); /* value is CFBoolean */ 19 + const CFStringRef kSCConsoleSessionID = CFSTR("kCGSSessionIDKey"); /* value is CFNumber */ 20 + const CFStringRef kSCConsoleSessionSystemSafeBoot = CFSTR("kCGSSessionSystemSafeBoot"); /* value is CFBoolean */ 21 + const CFStringRef kSCConsoleSessionLoginwindowSafeLogin = CFSTR("kCGSSessionLoginwindowSafeLogin"); /* value is CFBoolean */ 22 + 14 23 CFStringRef SCDynamicStoreKeyCreateNetworkGlobalEntity(CFAllocatorRef allocator, CFStringRef domain, CFStringRef entity) 15 24 { 16 25 STUB();