From 89919c902061006471760cbddd2fe275ff57c8d8 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 11 Apr 2020 02:22:12 -0400 Subject: nserver: Add Stats_unstringify. * nserver/src/stats.c (Stats_unstringify): New function definition. * nserver/src/stats.h (Stats_unstringify): New function declaration. * nserver/tests/stats_tests.c (tests_stats_unstringify): Test for Stats_unstringify. (tests_stats_unstringify): st_str is now a static variable. Don't free it; it's done in tests_stats_unstringify. (st_str): New static variable. --- nserver/src/stats.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'nserver/src/stats.h') diff --git a/nserver/src/stats.h b/nserver/src/stats.h index 8fc971e..96bc2b4 100644 --- a/nserver/src/stats.h +++ b/nserver/src/stats.h @@ -1,6 +1,10 @@ #ifndef stats_h #define stats_h + #include +#include +#include +#include typedef struct Stats { double sum; @@ -21,6 +25,8 @@ char *Stats_dump(Stats *st); char *Stats_stringify(Stats *st); +Stats *Stats_unstringify(char *st_str); + static inline double Stats_mean(Stats *st) { return st->sum / st->n; -- cgit v1.2.3