vsd_dtype
enum vsd_dtype voi_dtype, uint32_t nvss, struct voistatspec *vss,
enum voi_stype stype, enum vsd_dtype *retdtype, struct voistatdata **retvsd,
stats_voistatdata_tdgst_tostr(enum vsd_dtype voi_dtype __unused,
const struct voistatdata_tdgst *tdgst, enum vsd_dtype tdgst_dtype,
stats_voistatdata_hist_tostr(enum vsd_dtype voi_dtype,
const struct voistatdata_hist *hist, enum vsd_dtype hist_dtype,
stats_voistatdata_tostr(const struct voistatdata *vsd, enum vsd_dtype voi_dtype,
enum vsd_dtype vsd_dtype, size_t vsd_sz, enum sb_str_fmt fmt,
vsd_dtype >= VSD_NUM_DTYPES || fmt >= SB_STRFMT_NUM_FMTS)
switch (vsd_dtype) {
vsd_dtype, vsd_sz, fmt, buf, objdump);
CONSTVSD(tdgst, vsd), vsd_dtype, vsd_sz, fmt, buf,
stats_v1_voi_update_max(enum vsd_dtype voi_dtype __unused,
stats_v1_voi_update_min(enum vsd_dtype voi_dtype __unused,
stats_v1_voi_update_sum(enum vsd_dtype voi_dtype __unused,
stats_v1_voi_update_hist(enum vsd_dtype voi_dtype, struct voistatdata *voival,
stats_v1_vsd_tdgst_compress(enum vsd_dtype vs_dtype,
stats_v1_vsd_tdgst_add(enum vsd_dtype vs_dtype, struct voistatdata_tdgst *tdgst,
static inline int stats_v1_vsd_tdgst_add(enum vsd_dtype vs_dtype,
stats_v1_voi_update_tdgst(enum vsd_dtype voi_dtype, struct voistatdata *voival,
enum vsd_dtype voi_dtype, struct voistatdata *voival, uint32_t flags)
stats_vss_hist_hlpr(enum vsd_dtype voi_dtype, struct voistatspec *vss,
enum vsd_dtype dtype : 8; /* Data type of this stat's data. */
stats_vss_tdgst_hlpr(enum vsd_dtype voi_dtype, struct voistatspec *vss,
stats_vss_numeric_hlpr(enum vsd_dtype voi_dtype, struct voistatspec *vss,
enum vsd_dtype dtype : 8; /* Data type of the VOI itself. */
stats_vss_hlpr_init(enum vsd_dtype voi_dtype, uint32_t nvss,
enum vsd_dtype voi_dtype;
enum vsd_dtype hist_dtype;
enum vsd_dtype voi_dtype;
enum vsd_dtype tdgst_dtype;
typedef int (*vss_hlpr_fn)(enum vsd_dtype, struct voistatspec *,
enum vsd_dtype vs_dtype : 8; /* Stat's dtype. */
enum vsd_dtype voi_dtype : 8;
enum vsd_dtype vs_dtype : 8;
const char *voi_name, enum vsd_dtype voi_dtype, uint32_t nvss,
enum vsd_dtype voi_dtype, struct voistatdata *voival, uint32_t flags);
enum voi_stype stype, enum vsd_dtype *retdtype, struct voistatdata **retvsd,
int stats_vss_hlpr_init(enum vsd_dtype voi_dtype, uint32_t nvss,
int stats_vss_hist_hlpr(enum vsd_dtype voi_dtype, struct voistatspec *vss,
int stats_vss_numeric_hlpr(enum vsd_dtype voi_dtype, struct voistatspec *vss,
int stats_vss_tdgst_hlpr(enum vsd_dtype voi_dtype, struct voistatspec *vss,
enum vsd_dtype voi_dtype, enum vsd_dtype vsd_dtype, size_t vsd_sz,
enum vsd_dtype voi_dtype, uint32_t nvss, struct voistatspec *vss,
enum voi_stype stype, enum vsd_dtype *retdtype, struct voistatdata **retvsd,
enum vsd_dtype vs_dtype;
enum vsd_dtype vs_dtype;
enum vsd_dtype vs_dtype;
enum vsd_dtype vs_dtype;
enum vsd_dtype vs_dtype;
enum vsd_dtype vs_dtype;