X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fset%2Fgnunet-service-set_union_strata_estimator.h;h=4d8ab31a224680e3ad9a398e442bd8e5807d4311;hb=48fc70932f0074447d2ab821f2babb5bfe754a1e;hp=2b59e8ed316d7b7514ef8d47ae28ffe785961518;hpb=f27338992f0a5915ee974faea05f764c2df6f584;p=oweals%2Fgnunet.git diff --git a/src/set/gnunet-service-set_union_strata_estimator.h b/src/set/gnunet-service-set_union_strata_estimator.h index 2b59e8ed3..4d8ab31a2 100644 --- a/src/set/gnunet-service-set_union_strata_estimator.h +++ b/src/set/gnunet-service-set_union_strata_estimator.h @@ -1,6 +1,6 @@ /* This file is part of GNUnet - Copyright (C) 2012 Christian Grothoff (and other contributing authors) + Copyright (C) 2012 GNUnet e.V. GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published @@ -66,9 +66,10 @@ struct StrataEstimator * Write the given strata estimator to the buffer. * * @param se strata estimator to serialize - * @param buf buffer to write to, must be of appropriate size + * @param[out] buf buffer to write to, must be of appropriate size + * @return number of bytes written to @a buf */ -void +size_t strata_estimator_write (const struct StrataEstimator *se, void *buf); @@ -78,10 +79,15 @@ strata_estimator_write (const struct StrataEstimator *se, * estimator. The strata estimator must already be allocated. * * @param buf buffer to read from - * @param se strata estimator to write to + * @param buf_len number of bytes in @a buf + * @param is_compressed is the data compressed? + * @param[out] se strata estimator to write to + * @return #GNUNET_OK on success */ -void +int strata_estimator_read (const void *buf, + size_t buf_len, + int is_compressed, struct StrataEstimator *se); @@ -91,7 +97,7 @@ strata_estimator_read (const void *buf, * @param strata_count number of stratas, that is, number of ibfs in the estimator * @param ibf_size size of each ibf stratum * @param ibf_hashnum hashnum parameter of each ibf - * @return a freshly allocated, empty strata estimator + * @return a freshly allocated, empty strata estimator, NULL on error */ struct StrataEstimator * strata_estimator_create (unsigned int strata_count, @@ -161,4 +167,3 @@ strata_estimator_dup (struct StrataEstimator *se); #endif #endif -