#ifndef __DISPATCH_PRIVATE__
#define __DISPATCH_PRIVATE__
#include <mach/boolean.h>
#include <mach/mach.h>
#include <mach/message.h>
#include <unistd.h>
#include <sys/cdefs.h>
#include <sys/event.h>
#include <pthread.h>
#ifndef __DISPATCH_BUILDING_DISPATCH__
#include_next <dispatch/dispatch.h>
#ifndef __DISPATCH_PUBLIC__
#include "/usr/include/dispatch/dispatch.h"
#endif
#ifndef __DISPATCH_INDIRECT__
#define __DISPATCH_INDIRECT__
#endif
#include <dispatch/benchmark.h>
#include <dispatch/queue_private.h>
#include <dispatch/source_private.h>
#ifndef DISPATCH_NO_LEGACY
#include <dispatch/legacy.h>
#endif
#undef __DISPATCH_INDIRECT__
#endif
#define LIBDISPATCH_VERSION DISPATCH_API_VERSION
__BEGIN_DECLS
DISPATCH_NOTHROW
void
libdispatch_init(void);
#define DISPATCH_COCOA_COMPAT 1
#if DISPATCH_COCOA_COMPAT
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
DISPATCH_NOTHROW
mach_port_t
_dispatch_get_main_queue_port_4CF(void);
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
DISPATCH_NOTHROW
void
_dispatch_main_queue_callback_4CF(mach_msg_header_t *msg);
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
extern void (*dispatch_begin_thread_4GC)(void);
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
extern void (*dispatch_end_thread_4GC)(void);
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
extern void *(*_dispatch_begin_NSAutoReleasePool)(void);
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
extern void (*_dispatch_end_NSAutoReleasePool)(void *);
#endif
DISPATCH_NOTHROW void dispatch_atfork_prepare(void);
DISPATCH_NOTHROW void dispatch_atfork_parent(void);
DISPATCH_NOTHROW void dispatch_atfork_child(void);
DISPATCH_NOTHROW void dispatch_init_pthread(pthread_t);
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_NA)
void *
dispatch_mach_msg_get_context(mach_msg_header_t *msg);
__END_DECLS
#endif