diff options
author | rsiddharth <s@ricketyspace.net> | 2020-04-11 02:22:12 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-04-17 20:56:37 -0400 |
commit | 89919c902061006471760cbddd2fe275ff57c8d8 (patch) | |
tree | 1eed43518800f434c7585f088ec4e5f77ef36d2e /nserver/src/stats.h | |
parent | 10cc7513914fddbf654e27c795c775a939bc636a (diff) |
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.
Diffstat (limited to 'nserver/src/stats.h')
-rw-r--r-- | nserver/src/stats.h | 6 |
1 files changed, 6 insertions, 0 deletions
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 <math.h> +#include <stdlib.h> +#include <bstrlib.h> +#include <dbg.h> 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; |