From bf95fa0fba9764608aa4164d9ead5839d2edde87 Mon Sep 17 00:00:00 2001 From: Hans Kristian Rosbach Date: Sun, 30 Nov 2025 22:31:49 +0100 Subject: Inline all uses of quick_insert_string*/quick_insert_value*. Inline all uses of update_hash*. Inline insert_string into deflate_quick, deflate_fast and deflate_medium. Remove insert_string from deflate_state Use local function pointer for insert_string. Fix level check to actually check level and not `s->max_chain_length <= 1024`. --- insert_string_roll.c | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 insert_string_roll.c (limited to 'insert_string_roll.c') diff --git a/insert_string_roll.c b/insert_string_roll.c deleted file mode 100644 index bf12967c76..0000000000 --- a/insert_string_roll.c +++ /dev/null @@ -1,25 +0,0 @@ -/* insert_string_roll.c -- insert_string rolling hash variant - * - * Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - * - */ - -#include "zbuild.h" -#include "deflate.h" - -#define HASH_SLIDE 5 - -#define HASH_CALC(h, val) h = ((h << HASH_SLIDE) ^ ((uint8_t)val)) -#define HASH_CALC_VAR s->ins_h -#define HASH_CALC_VAR_INIT -#define HASH_CALC_READ val = strstart[0] -#define HASH_CALC_MASK (32768u - 1u) -#define HASH_CALC_OFFSET (STD_MIN_MATCH-1) - -#define UPDATE_HASH update_hash_roll -#define INSERT_STRING insert_string_roll -#define QUICK_INSERT_STRING quick_insert_string_roll -#define QUICK_INSERT_VALUE quick_insert_value_roll - -#include "insert_string_tpl.h" -- cgit 0.0.5-2-1-g0f52