diff --git a/include/haproxy/stats.h b/include/haproxy/stats.h index 4e1b5353c..3c53486d0 100644 --- a/include/haproxy/stats.h +++ b/include/haproxy/stats.h @@ -39,6 +39,11 @@ extern const char *stat_status_codes[]; extern struct applet http_stats_applet; +struct htx; +int stats_putchk(struct channel *chn, struct htx *htx, struct buffer *chk); + +int stats_dump_one_line(const struct field *stats, struct proxy *px, struct appctx *appctx); + int stats_fill_info(struct field *info, int len); int stats_fill_fe_stats(struct proxy *px, struct field *stats, int len); int stats_fill_li_stats(struct proxy *px, struct listener *l, int flags, diff --git a/src/stats.c b/src/stats.c index c306bfcef..9b2e9117b 100644 --- a/src/stats.c +++ b/src/stats.c @@ -259,7 +259,7 @@ static THREAD_LOCAL struct field stats[ST_F_TOTAL_FIELDS]; static void stats_dump_json_schema(struct buffer *out); -static int stats_putchk(struct channel *chn, struct htx *htx, struct buffer *chk) +int stats_putchk(struct channel *chn, struct htx *htx, struct buffer *chk) { if (htx) { if (chk->data >= channel_htx_recv_max(chn, htx)) @@ -1381,7 +1381,7 @@ static int stats_dump_fields_html(struct buffer *out, return 1; } -static int stats_dump_one_line(const struct field *stats, struct proxy *px, struct appctx *appctx) +int stats_dump_one_line(const struct field *stats, struct proxy *px, struct appctx *appctx) { int ret;