From cdccc69c62579b0c13b35fad0728079652b8f3c9 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Tue, 31 Jan 2023 11:21:30 +0100 Subject: Move library source into src sub-directory Signed-off-by: David Oberhollenzer --- lib/util/file_cmp.c | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 lib/util/file_cmp.c (limited to 'lib/util/file_cmp.c') diff --git a/lib/util/file_cmp.c b/lib/util/file_cmp.c deleted file mode 100644 index 2aa0cc2..0000000 --- a/lib/util/file_cmp.c +++ /dev/null @@ -1,41 +0,0 @@ -/* SPDX-License-Identifier: LGPL-3.0-or-later */ -/* - * file_cmp.c - * - * Copyright (C) 2019 David Oberhollenzer - */ -#include "config.h" - -#include "util/util.h" -#include "sqfs/io.h" - -#include - -int check_file_range_equal(sqfs_file_t *file, void *scratch, size_t scratch_sz, - sqfs_u64 loc_a, sqfs_u64 loc_b, sqfs_u64 size) -{ - sqfs_u8 *ptr_a = scratch, *ptr_b = ptr_a + scratch_sz / 2; - int ret; - - while (size > 0) { - size_t diff = scratch_sz / 2; - diff = (sqfs_u64)diff > size ? size : diff; - - ret = file->read_at(file, loc_a, ptr_a, diff); - if (ret != 0) - return ret; - - ret = file->read_at(file, loc_b, ptr_b, diff); - if (ret != 0) - return ret; - - if (memcmp(ptr_a, ptr_b, diff) != 0) - return 1; - - size -= diff; - loc_a += diff; - loc_b += diff; - } - - return 0; -} -- cgit v1.2.3