TYPEDEF: void* CFFileDescriptorRef
TYPEDEF: int CFFileDescriptorNativeDescriptor
-TYPEDEF: void* CFFileDescriptorCallBack
+
+CALLBACK: void CFFileDescriptorCallBack (
+ CFFileDescriptorRef f,
+ CFOptionFlags callBackTypes,
+ void *info
+) ;
+
C-TYPE: CFFileDescriptorContext
FUNCTION: CFFileDescriptorRef CFFileDescriptorCreate (
CFStringRef mode
) ;
-CALLBACK: void CFRunLoopTimerCallBack (
- CFRunLoopTimerRef timer,
- void *info
-) ;
-
CFSTRING: CFRunLoopDefaultMode "kCFRunLoopDefaultMode"
TUPLE: run-loop-state fds sources timers ;
IN: core-foundation.timers
TYPEDEF: void* CFRunLoopTimerRef
-TYPEDEF: void* CFRunLoopTimerCallBack
+
+CALLBACK: void CFRunLoopTimerCallBack (
+ CFRunLoopTimerRef timer,
+ void *info
+) ;
+
TYPEDEF: void* CFRunLoopTimerContext
FUNCTION: CFRunLoopTimerRef CFRunLoopTimerCreate (
TUPLE: run-loop-mx kqueue-mx ;
: file-descriptor-callback ( -- callback )
- void { CFFileDescriptorRef CFOptionFlags void* }
- cdecl [
+ [
3drop
0 mx get-global kqueue-mx>> wait-for-events
reset-run-loop
yield
- ] alien-callback ;
+ ] CFFileDescriptorCallBack ;
: <run-loop-mx> ( -- mx )
[