core-foundation.fsevents: use CALLBACK: type to define master-event-source-callback
parent
1a0fda2a5b
commit
347003eb64
|
@ -36,7 +36,6 @@ STRUCT: FSEventStreamContext
|
||||||
{ release void* }
|
{ release void* }
|
||||||
{ copyDescription void* } ;
|
{ copyDescription void* } ;
|
||||||
|
|
||||||
! callback(
|
|
||||||
CALLBACK: void FSEventStreamCallback ( FSEventStreamRef streamRef, void* clientCallBackInfo, size_t numEvents, void* eventPaths, FSEventStreamEventFlags* eventFlags, FSEventStreamEventId* eventIds ) ;
|
CALLBACK: void FSEventStreamCallback ( FSEventStreamRef streamRef, void* clientCallBackInfo, size_t numEvents, void* eventPaths, FSEventStreamEventFlags* eventFlags, FSEventStreamEventId* eventIds ) ;
|
||||||
|
|
||||||
CONSTANT: FSEventStreamEventIdSinceNow HEX: FFFFFFFFFFFFFFFF
|
CONSTANT: FSEventStreamEventIdSinceNow HEX: FFFFFFFFFFFFFFFF
|
||||||
|
@ -173,16 +172,7 @@ SYMBOL: event-stream-callbacks
|
||||||
info event-stream-callbacks get at [ drop ] or call( changes -- ) ;
|
info event-stream-callbacks get at [ drop ] or call( changes -- ) ;
|
||||||
|
|
||||||
: master-event-source-callback ( -- alien )
|
: master-event-source-callback ( -- alien )
|
||||||
"void"
|
[ (master-event-source-callback) ] FSEventStreamCallback ;
|
||||||
{
|
|
||||||
"FSEventStreamRef"
|
|
||||||
"void*" ! info
|
|
||||||
"size_t" ! numEvents
|
|
||||||
"void*" ! eventPaths
|
|
||||||
"FSEventStreamEventFlags*"
|
|
||||||
"FSEventStreamEventId*"
|
|
||||||
}
|
|
||||||
"cdecl" [ (master-event-source-callback) ] alien-callback ;
|
|
||||||
|
|
||||||
TUPLE: event-stream < disposable info handle ;
|
TUPLE: event-stream < disposable info handle ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue