Make match_pattern() inline as well - dedup - deduplicating backup program HTML git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit a6ea30e905c83777492ec18cb59aed7769d94ba5 DIR parent b225ea67c4500992507a9e417e3e103777c2864e HTML Author: sin <sin@2f30.org> Date: Mon, 25 Feb 2019 15:36:19 +0000 Make match_pattern() inline as well Diffstat: M chunker.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) --- DIR diff --git a/chunker.c b/chunker.c @@ -81,13 +81,7 @@ buzh_update(uint32_t fp, uint8_t in, uint8_t out, size_t winsize) return ROTL(fp, 1) ^ ROTL(buz[out], winsize % 32) ^ buz[in]; } -static size_t -calc_discr(size_t avg) -{ - return avg / (-1.42888852e-7 * avg + 1.33237515); -} - -static int +static inline int match_pattern(struct chunker *chunker, size_t chunk_size, uint32_t fp) { if (chunk_size >= BLKSIZE_MAX) @@ -129,6 +123,12 @@ get_chunk_size(struct chunker *chunker) return chunk_size; } +static size_t +calc_discr(size_t avg) +{ + return avg / (-1.42888852e-7 * avg + 1.33237515); +} + struct chunker * alloc_chunker(size_t cap, int fd) {