39 struct as_rec_hooks_s;
75 typedef struct as_rec_s {
92 const struct as_rec_hooks_s *
hooks;
102 typedef struct as_rec_hooks_s {
112 uint32_t (* hashcode)(
const as_rec * rec);
122 int (* set)(
const as_rec * rec,
const char * name,
const as_val * value);
127 int (*
remove)(
const as_rec * rec,
const char * bin);
147 const char * (* setname)(
const as_rec * rec);
152 uint16_t (* numbins)(
const as_rec * rec);
167 int (* set_flags)(
const as_rec * rec,
const char * bin, uint8_t flags);
177 int (* set_ttl)(
const as_rec * rec, uint32_t ttl);
256 return rec ? rec->
data : NULL;
331 return as_util_hook(bin_names, 0, rec, callback, udata);
434 return ptr ? ptr->
value : 0.0;
731 return as_util_hook(
foreach,
false, rec, callback, udata);