#ifndef __DISPATCH_LAYOUT_PRIVATE__
#define __DISPATCH_LAYOUT_PRIVATE__
#ifndef __DISPATCH_INDIRECT__
#error "Please #include <dispatch/private.h> instead of this file directly."
#include <dispatch/base.h> // for HeaderDoc
#endif
__BEGIN_DECLS
#if !TARGET_OS_WIN32
__OSX_AVAILABLE_STARTING(__MAC_10_6,__IPHONE_4_0)
DISPATCH_EXPORT const struct dispatch_queue_offsets_s {
const uint16_t dqo_version;
const uint16_t dqo_label;
const uint16_t dqo_label_size;
const uint16_t dqo_flags;
const uint16_t dqo_flags_size;
const uint16_t dqo_serialnum;
const uint16_t dqo_serialnum_size;
const uint16_t dqo_width;
const uint16_t dqo_width_size;
const uint16_t dqo_running;
const uint16_t dqo_running_size;
const uint16_t dqo_suspend_cnt;
const uint16_t dqo_suspend_cnt_size;
const uint16_t dqo_target_queue;
const uint16_t dqo_target_queue_size;
const uint16_t dqo_priority;
const uint16_t dqo_priority_size;
} dispatch_queue_offsets;
#endif
#if DISPATCH_LAYOUT_SPI
__OSX_AVAILABLE_STARTING(__MAC_10_10,__IPHONE_8_0)
DISPATCH_EXPORT const struct dispatch_tsd_indexes_s {
const uint16_t dti_version;
const uint16_t dti_queue_index;
const uint16_t dti_voucher_index;
const uint16_t dti_qos_class_index;
} dispatch_tsd_indexes;
__OSX_AVAILABLE_STARTING(__MAC_10_10,__IPHONE_8_0)
DISPATCH_EXPORT const struct voucher_offsets_s {
const uint16_t vo_version;
const uint16_t vo_activity_ids_count;
const uint16_t vo_activity_ids_count_size;
const uint16_t vo_activity_ids_array;
const uint16_t vo_activity_ids_array_entry_size;
} voucher_offsets;
#endif // DISPATCH_LAYOUT_SPI
__END_DECLS
#endif // __DISPATCH_LAYOUT_PRIVATE__