summaryrefslogtreecommitdiffstats
path: root/nserver/src/protocol.c
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2020-01-06 19:49:46 -0500
committerrsiddharth <s@ricketyspace.net>2020-04-17 20:56:36 -0400
commit0cb98cf1fd7368c2f03821f62f5ab4e9cf07613e (patch)
treedf6c5b87288a3d56fdbd5315e89235ae163bce82 /nserver/src/protocol.c
parentc4b34755401eae260c5090588db056b2a2ad49ce (diff)
nserver: protocol.h: Update sssample.
* nserver/src/protocol.c (sssample): Return mean on success. * nserver/src/protocol.h (sssample): Change return data type to double. * nserver/tests/protocol_tests.c (test_sssample): Update test.
Diffstat (limited to 'nserver/src/protocol.c')
-rw-r--r--nserver/src/protocol.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/nserver/src/protocol.c b/nserver/src/protocol.c
index aee10c6..1a388c3 100644
--- a/nserver/src/protocol.c
+++ b/nserver/src/protocol.c
@@ -64,7 +64,7 @@ int ssdelete(char *key)
return -1;
}
-int sssample(char *key, double s)
+double sssample(char *key, double s)
{
check(hash != NULL, "hash not initialized");
@@ -79,7 +79,10 @@ int sssample(char *key, double s)
// 3. sample!
Stats_sample(st, s);
- return 0;
+ // 4. get mean.
+ double m = Stats_mean(st);
+
+ return m;
error:
return -1;
}