1.1 --- a/src/drivers/osx_iokit.c Mon Jul 14 07:44:42 2008 +0000
1.2 +++ b/src/drivers/osx_iokit.c Mon Jul 21 00:37:13 2008 +0000
1.4 * GNU General Public License for more details.
1.7 +#include <glib/gmem.h>
1.8 #include <sys/param.h>
1.13 +#include <CoreFoundation/CFRunLoop.h>
1.14 #include <IOKit/IOMessage.h>
1.15 #include <IOKit/hid/IOHIDLib.h>
1.16 #include "osx_iokit.h"
1.20 static IONotificationPortRef notify_port = 0;
1.21 static io_iterator_t iokit_iterators[4] = {0,0,0,0};
1.25 notify_port = IONotificationPortCreate( kIOMasterPortDefault );
1.26 CFRunLoopSourceRef runloop_source = IONotificationPortGetRunLoopSource( notify_port );
1.27 - CFRunLoopAddSource( CFRunLoopGetMain(), runloop_source, kCFRunLoopCommonModes );
1.28 + CFRunLoopAddSource( CFRunLoopGetCurrent(), runloop_source, kCFRunLoopCommonModes );
1.30 // Drive notifications
1.31 if( IOServiceAddMatchingNotification( notify_port, kIOFirstPublishNotification,
1.33 void osx_unregister_iokit_notifications()
1.35 CFRunLoopSourceRef runloop_source = IONotificationPortGetRunLoopSource( notify_port );
1.36 - CFRunLoopRemoveSource( CFRunLoopGetMain(), runloop_source, kCFRunLoopCommonModes );
1.37 + CFRunLoopRemoveSource( CFRunLoopGetCurrent(), runloop_source, kCFRunLoopCommonModes );
1.38 IONotificationPortDestroy( notify_port );