struct sample { uint64_t sequence; int length; int capacity; int flags; struct list *signals; atomic_int refcnt; ptrdiff_t pool_off; struct { struct timespec origin; struct timespec received; } ts; union signal_data data[]; };