10#ifndef PINEFORGE_REPORT_SINK_H
11#define PINEFORGE_REPORT_SINK_H
112#if defined(__cplusplus)
114#elif defined(_MSC_VER)
116#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
118#elif defined(__GNUC__)
119 __attribute__((aligned(8)))
144#if defined(__cplusplus)
146#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
void * pf_strategy_t
Opaque handle to a compiled strategy instance.
#define PF_STATIC_ASSERT(condition)
int strategy_report_sink_receipt_v1(pf_strategy_t, pf_report_sink_receipt_v1 *)
Query the sink receipt (DESIGN 6:1302; RESOLVED S1).
uint32_t pf_report_sink_version(void)
Returns report sink ABI version 1 (DESIGN 6:1300).
int strategy_report_sink_summary_v1(pf_strategy_t, pf_report_sink_summary_v1 *)
Query the T-row summary for either the path or fd sink.
int strategy_set_report_sink_v1(pf_strategy_t, const pf_report_sink_v1 *)
Install, replace or remove (NULL descriptor) the sink (6:1301, 1307-1309).
int strategy_set_report_sink_fd_v1(pf_strategy_t, const pf_report_sink_fd_v1 *)
Install, replace or remove (NULL) the single sink using a borrowed fd.
Single per-script-bar equity point.
Fixed-size annualization provenance from the emitted v1 records.
Borrowed sequential stream sink descriptor (CX-SINK-B1/B2).
Trailer receipt (DESIGN 6:1291-1298,1305-1306).
Report-only T-row summary (CX-SINK-B5a), independent of the 144-byte trailer receipt above.
int32_t nonfinite_t_field
Path sink descriptor (DESIGN 6:1283-1289, 1307-1309).