refactored into ObjC without C++

This commit is contained in:
2024-11-08 00:40:14 +05:00
parent 45e8471411
commit fd0d659772
16 changed files with 588 additions and 557 deletions

15
screendump/utils.m Normal file
View File

@@ -0,0 +1,15 @@
#import "utils.h"
NSDictionary* getPrefsForAppId(NSString *appID) {
NSDictionary* defaults = nil;
CFArrayRef keyList = CFPreferencesCopyKeyList((CFStringRef)appID, CFSTR("mobile"), kCFPreferencesAnyHost);
if (keyList) {
defaults = (NSDictionary *)CFPreferencesCopyMultiple(keyList, (CFStringRef)appID, CFSTR("mobile"), kCFPreferencesAnyHost) ? : @{};
CFRelease(keyList);
}
return defaults;
}
void exitProcess() {
exit(0);
}