summaryrefslogtreecommitdiff
path: root/insert_string_roll.c
diff options
context:
space:
mode:
authorHans Kristian Rosbach <hk-git@circlestorm.org>2025-11-30 22:31:49 +0100
committerHans Kristian Rosbach <hk-github@circlestorm.org>2025-12-07 12:41:30 +0100
commitbf95fa0fba9764608aa4164d9ead5839d2edde87 (patch)
tree47a0d2c7df4e1070705df678bd8dd0879d3d5ce6 /insert_string_roll.c
parente2cd66c048de41a05a13cf5e6b32a2b72577c82b (diff)
downloadProject-Tick-bf95fa0fba9764608aa4164d9ead5839d2edde87.tar.gz
Project-Tick-bf95fa0fba9764608aa4164d9ead5839d2edde87.zip
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`.
Diffstat (limited to 'insert_string_roll.c')
-rw-r--r--insert_string_roll.c25
1 files changed, 0 insertions, 25 deletions
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"