return rv;
}
-CFTypeRef GetUserPropertyValue() {
- return CFPreferencesCopyValue(kPrefEnabled, kPrefDomain,
- kCFPreferencesAnyUser, kCFPreferencesCurrentHost);
-}
-
io_iterator_t CreateIOServiceIterator() {
CFMutableDictionaryRef matching_dict = IOServiceMatching("AppleIRController");
io_iterator_t iterator;
if (!SynchronizePrefs())
return EXIT_FAILURE;
- CFTypeRef user_prop = GetUserPropertyValue();
+ CFTypeRef user_prop = CFPreferencesCopyValue(kPrefEnabled, kPrefDomain,
+ kCFPreferencesAnyUser, kCFPreferencesCurrentHost);
printf("Userspace property value: %s\n", GetBooleanDescription(user_prop));
io_iterator_t iterator = CreateIOServiceIterator();
IORegistryEntryCreateCFProperty(service, kPrefEnabled, nullptr, 0));
printf("Kernel property value %s: %s\n",
name, GetBooleanDescription(device_enabled.get()));
-
-#if 0
- ScopedCFTypeRef<CFMutableDictionaryRef> props;
- kr = IORegistryEntryCreateCFProperties(service, props.pointer_to(), nullptr, 0);
- if (kr != KERN_SUCCESS) {
- ERROR("Failed to IORegistryEntryCreateCFProperties(%s) = 0x%x", name, kr);
- continue;
- }
- CFShow(props.get());
-#endif
}
if (!did_find) {