@interface _OSLogTracepointBuffer : NSObject { struct { unsigned int x0; unsigned long long x1; union { struct { struct tracev3_chunk_s *x0; struct catalog_s *x1; struct _OSLogEventChunkContext { struct tracev3_chunk_s *x0; struct _firehose_unaligned_chunk_s *x1; struct iovec { void *x0; unsigned long long x1; } x2; struct catalog_procinfo_s *x3; } x2; struct _firehose_unaligned_tracepoint_s *x3; } x0; struct { unsigned char x0[16]; struct os_timesync_time_entry_s { struct os_timesync_header_s { unsigned short x0; unsigned short x1; unsigned int x2; } x0; unsigned long long x1; unsigned long long x2; struct timezone { int x0; int x1; } x3; } x1; } x1; struct { unsigned char x0[16]; unsigned char x1; BOOL x2; } x2; } x2; } *_events; unsigned long long _cursor; unsigned long long _count; unsigned long long _size; BOOL _mutable; } - (id)init; - (void)dealloc; - (void)insertSimpleChunk:(struct tracev3_chunk_s { struct tracev3_chunk_preamble_s { unsigned int x0; unsigned int x1; unsigned long long x2; } x0; union { struct tracev3_chunk_header_s { struct mach_timebase_info { unsigned int x0; unsigned int x1; } x0; unsigned long long x1; long long x2; int x3; int x4; int x5; unsigned int x6; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x7; struct tracev3_subchunk_continuous_s { unsigned long long x0; } x8; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x9; struct tracev3_subchunk_systeminfo_s { int x0; int x1; char x2[16]; char x3[32]; } x10; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x11; struct tracev3_subchunk_generation_s { unsigned char x0[16]; int x1; int x2; } x12; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x13; struct tracev3_subchunk_timezone_s { char x0[48]; } x14; } x0; struct tracev3_chunk_catalog_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x1; struct tracev3_chunk_catalog_v2_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5[3]; unsigned long long x6; unsigned char x7[0]; } x2; struct tracev3_chunk_log_preamble_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; } x3; struct tracev3_chunk_firehose_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned char x5[0]; } x4; struct tracev3_chunk_firehose_old_s { unsigned long long x0; int x1; unsigned char x2; unsigned char x3; unsigned char x4[0]; } x5; struct tracev3_chunk_oversize_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned int x5; unsigned short x6; unsigned short x7; unsigned char x8[0]; } x6; struct tracev3_chunk_oversize_old_s { unsigned long long x0; unsigned int x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x7; struct tracev3_chunk_statedump_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned long long x5; unsigned char x6[16]; unsigned char x7[0]; } x8; struct tracev3_chunk_simple_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[0]; } x9; unsigned char x10[0]; } x1; } *)a0 subchunk:(id)a1 options:(unsigned int)a2; - (void)enumerateEventsFromTime:(unsigned long long)a0 to:(unsigned long long)a1 options:(unsigned int)a2 usingBlock:(id /* block */)a3; - (void)insertTracepoints:(struct tracev3_chunk_s { struct tracev3_chunk_preamble_s { unsigned int x0; unsigned int x1; unsigned long long x2; } x0; union { struct tracev3_chunk_header_s { struct mach_timebase_info { unsigned int x0; unsigned int x1; } x0; unsigned long long x1; long long x2; int x3; int x4; int x5; unsigned int x6; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x7; struct tracev3_subchunk_continuous_s { unsigned long long x0; } x8; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x9; struct tracev3_subchunk_systeminfo_s { int x0; int x1; char x2[16]; char x3[32]; } x10; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x11; struct tracev3_subchunk_generation_s { unsigned char x0[16]; int x1; int x2; } x12; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x13; struct tracev3_subchunk_timezone_s { char x0[48]; } x14; } x0; struct tracev3_chunk_catalog_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x1; struct tracev3_chunk_catalog_v2_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5[3]; unsigned long long x6; unsigned char x7[0]; } x2; struct tracev3_chunk_log_preamble_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; } x3; struct tracev3_chunk_firehose_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned char x5[0]; } x4; struct tracev3_chunk_firehose_old_s { unsigned long long x0; int x1; unsigned char x2; unsigned char x3; unsigned char x4[0]; } x5; struct tracev3_chunk_oversize_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned int x5; unsigned short x6; unsigned short x7; unsigned char x8[0]; } x6; struct tracev3_chunk_oversize_old_s { unsigned long long x0; unsigned int x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x7; struct tracev3_chunk_statedump_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned long long x5; unsigned char x6[16]; unsigned char x7[0]; } x8; struct tracev3_chunk_simple_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[0]; } x9; unsigned char x10[0]; } x1; } *)a0 subchunk:(id)a1 options:(unsigned int)a2; - (void)insertTimesyncPoints:(struct _os_timesync_db_s { } *)a0 forBoot:(unsigned char[16])a1 oldestContinuousTime:(unsigned long long)a2; - (void)insertChunk:(struct tracev3_chunk_s { struct tracev3_chunk_preamble_s { unsigned int x0; unsigned int x1; unsigned long long x2; } x0; union { struct tracev3_chunk_header_s { struct mach_timebase_info { unsigned int x0; unsigned int x1; } x0; unsigned long long x1; long long x2; int x3; int x4; int x5; unsigned int x6; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x7; struct tracev3_subchunk_continuous_s { unsigned long long x0; } x8; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x9; struct tracev3_subchunk_systeminfo_s { int x0; int x1; char x2[16]; char x3[32]; } x10; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x11; struct tracev3_subchunk_generation_s { unsigned char x0[16]; int x1; int x2; } x12; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x13; struct tracev3_subchunk_timezone_s { char x0[48]; } x14; } x0; struct tracev3_chunk_catalog_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x1; struct tracev3_chunk_catalog_v2_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5[3]; unsigned long long x6; unsigned char x7[0]; } x2; struct tracev3_chunk_log_preamble_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; } x3; struct tracev3_chunk_firehose_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned char x5[0]; } x4; struct tracev3_chunk_firehose_old_s { unsigned long long x0; int x1; unsigned char x2; unsigned char x3; unsigned char x4[0]; } x5; struct tracev3_chunk_oversize_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned int x5; unsigned short x6; unsigned short x7; unsigned char x8[0]; } x6; struct tracev3_chunk_oversize_old_s { unsigned long long x0; unsigned int x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x7; struct tracev3_chunk_statedump_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned long long x5; unsigned char x6[16]; unsigned char x7[0]; } x8; struct tracev3_chunk_simple_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[0]; } x9; unsigned char x10[0]; } x1; } *)a0 timestamp:(unsigned long long)a1 subchunk:(id)a2; - (BOOL)_isEmpty; - (void)insertStatedumpChunk:(struct tracev3_chunk_s { struct tracev3_chunk_preamble_s { unsigned int x0; unsigned int x1; unsigned long long x2; } x0; union { struct tracev3_chunk_header_s { struct mach_timebase_info { unsigned int x0; unsigned int x1; } x0; unsigned long long x1; long long x2; int x3; int x4; int x5; unsigned int x6; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x7; struct tracev3_subchunk_continuous_s { unsigned long long x0; } x8; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x9; struct tracev3_subchunk_systeminfo_s { int x0; int x1; char x2[16]; char x3[32]; } x10; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x11; struct tracev3_subchunk_generation_s { unsigned char x0[16]; int x1; int x2; } x12; struct tracev3_subchunk_preamble_s { unsigned int x0; unsigned int x1; } x13; struct tracev3_subchunk_timezone_s { char x0[48]; } x14; } x0; struct tracev3_chunk_catalog_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x1; struct tracev3_chunk_catalog_v2_s { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5[3]; unsigned long long x6; unsigned char x7[0]; } x2; struct tracev3_chunk_log_preamble_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; } x3; struct tracev3_chunk_firehose_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned char x5[0]; } x4; struct tracev3_chunk_firehose_old_s { unsigned long long x0; int x1; unsigned char x2; unsigned char x3; unsigned char x4[0]; } x5; struct tracev3_chunk_oversize_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned int x5; unsigned short x6; unsigned short x7; unsigned char x8[0]; } x6; struct tracev3_chunk_oversize_old_s { unsigned long long x0; unsigned int x1; unsigned short x2; unsigned short x3; unsigned char x4[0]; } x7; struct tracev3_chunk_statedump_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; unsigned long long x4; unsigned long long x5; unsigned char x6[16]; unsigned char x7[0]; } x8; struct tracev3_chunk_simple_s { unsigned long long x0; unsigned int x1; unsigned char x2; unsigned char x3; unsigned char x4[2]; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[0]; } x9; unsigned char x10[0]; } x1; } *)a0 subchunk:(id)a1; - (void)insertNonsparsePoint:(unsigned long long)a0 uuid:(unsigned char[16])a1 ttl:(unsigned char)a2 inMemory:(BOOL)a3; - (void)beginInsertingTracepointsClippingFromTime:(unsigned long long)a0; - (void)finishedInsertingTracepointsWithNextMajorTime:(unsigned long long)a0 options:(unsigned int)a1; @end