GNUstep CoreBase Library 0.2
CFRunLoopSource Reference

Detailed Description

Data Structures

struct  CFRunLoopSourceContext
 
struct  CFRunLoopSourceContext1
 

Typedefs

typedef struct __CFRunLoopSource * CFRunLoopSourceRef
 
typedef void(* CFRunLoopCancelCallBack) (void *info, CFRunLoopRef rl, CFStringRef mode)
 
typedef Boolean(* CFRunLoopEqualCallBack) (const void *info1, const void *info2)
 
typedef CFHashCode(* CFRunLoopHashCallBack) (const void *info)
 
typedef mach_port_t(* CFRunLoopGetPortCallBack) (void *info)
 
typedef void *(* CFRunLoopMachPerformCallBack) (void *msg, CFIndex size, CFAllocatorRef alloc, void *info)
 
typedef void(* CFRunLoopPerformCallBack) (void *info)
 
typedef void(* CFRunLoopScheduleCallBack) (void *info, CFRunLoopRef rl, CFStringRef mode)
 

Managing Sources

void CFRunLoopAddSource (CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode)
 
Boolean CFRunLoopContainsSource (CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode)
 
void CFRunLoopRemoveSource (CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode)
 
CFRunLoopSourceRef CFRunLoopSourceCreate (CFAllocatorRef alloc, CFIndex order, CFRunLoopSourceContext *context)
 
void CFRunLoopSourceGetContext (CFRunLoopSourceRef source, CFRunLoopSourceContext *context)
 
CFIndex CFRunLoopSourceGetOrder (CFRunLoopSourceRef source)
 
void CFRunLoopSourceInvalidate (CFRunLoopSourceRef source)
 
Boolean CFRunLoopSourceIsValid (CFRunLoopSourceRef source)
 
void CFRunLoopSourceSignal (CFRunLoopSourceRef source)
 

Getting the CFRunLoopSource Type ID

CFTypeID CFRunLoopSourceGetTypeID (void)
 

Data Structure Documentation

◆ CFRunLoopSourceContext

struct CFRunLoopSourceContext
Data Fields
CFIndex version
void * info
CFAllocatorRetainCallBack retain
CFAllocatorReleaseCallBack release
CFAllocatorCopyDescriptionCallBack copyDescription
CFRunLoopEqualCallBack equal
CFRunLoopHashCallBack hash
CFRunLoopScheduleCallBack schedule
CFRunLoopCancelCallBack cancel
CFRunLoopPerformCallBack perform

◆ CFRunLoopSourceContext1

struct CFRunLoopSourceContext1
Data Fields
CFIndex version
void * info
CFAllocatorRetainCallBack retain
CFAllocatorReleaseCallBack release
CFAllocatorCopyDescriptionCallBack copyDescription
CFRunLoopEqualCallBack equal
CFRunLoopHashCallBack hash
CFRunLoopGetPortCallBack getPort
CFRunLoopMachPerformCallBack perform