X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_tool.h;h=92c99aee53039611dff999f114d38bb4ffbcec36;hb=0e35f35b43f96e2a805b2c4d73c0b5ccf5361975;hp=16bd4f27ec2ebeac915d74190a230659421cc0c5;hpb=0dd9e81745110d811a021513843c05fead623b8d;p=rrdtool.git diff --git a/src/rrd_tool.h b/src/rrd_tool.h index 16bd4f2..92c99ae 100644 --- a/src/rrd_tool.h +++ b/src/rrd_tool.h @@ -133,12 +133,14 @@ char *strtok_r(char *str, const char *sep, char **last); /* rrd info interface */ enum info_type { RD_I_VAL=0, RD_I_CNT, - RD_I_STR }; + RD_I_STR, + RD_I_INT }; typedef union infoval { unsigned long u_cnt; rrd_value_t u_val; char *u_str; + int u_int; } infoval; typedef struct info_t { @@ -148,8 +150,10 @@ typedef struct info_t { struct info_t *next; } info_t; - info_t *rrd_info(int, char **); +info_t *rrd_update_v(int, char **); +char * sprintf_alloc(char *, ...); +info_t *info_push(info_t *, char *, enum info_type, infoval); /* HELPER FUNCTIONS */