From 06fa1b0560c6507cb36314784ea381c53cb628aa Mon Sep 17 00:00:00 2001 From: Nick Terrell Date: Wed, 17 May 2017 14:51:41 -0700 Subject: [PATCH] [linux-kernel] Move ZSTD_STATIC_ASSERT to zstd_internal.h --- contrib/linux-kernel/kernelize.sh | 7 +++++++ contrib/linux-kernel/lib/zstd/compress.c | 4 ---- contrib/linux-kernel/lib/zstd/zstd_internal.h | 4 ++++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/contrib/linux-kernel/kernelize.sh b/contrib/linux-kernel/kernelize.sh index 232fda808..35ef5ed9f 100755 --- a/contrib/linux-kernel/kernelize.sh +++ b/contrib/linux-kernel/kernelize.sh @@ -30,6 +30,10 @@ function check_not_present_in_file() { grep "$1" "$2" && exit 1 || true } +function check_present_in_file() { + grep "$1" "$2" > /dev/null 2> /dev/null || exit 1 +} + echo "Files: " $INCLUDE*.h $LIB*.{h,c} prompt "Do you wish to replace 4 spaces with a tab?" @@ -88,7 +92,10 @@ fi prompt "Do you wish to run some checks?" if [ ! -z "$yes" ] then + check_present_in_file ZSTD_STATIC_ASSERT ${LIB}zstd_internal.h check_not_present_in_file STATIC_ASSERT ${LIB}mem.h + check_not_present_in_file "#define ZSTD_STATIC_ASSERT" ${LIB}compress.c + check_not_present MEM_STATIC check_not_present "#if 0" check_not_present "#if 1" check_not_present _MSC_VER diff --git a/contrib/linux-kernel/lib/zstd/compress.c b/contrib/linux-kernel/lib/zstd/compress.c index a7629aed5..6c07a04cc 100644 --- a/contrib/linux-kernel/lib/zstd/compress.c +++ b/contrib/linux-kernel/lib/zstd/compress.c @@ -35,10 +35,6 @@ typedef enum { ZSTDcs_created = 0, ZSTDcs_init, ZSTDcs_ongoing, ZSTDcs_ending } /*-************************************* * Helper functions ***************************************/ -#define ZSTD_STATIC_ASSERT(c) \ - { \ - enum { ZSTD_static_assert = 1 / (int)(!!(c)) }; \ - } size_t ZSTD_compressBound(size_t srcSize) { return FSE_compressBound(srcSize) + 12; } /*-************************************* diff --git a/contrib/linux-kernel/lib/zstd/zstd_internal.h b/contrib/linux-kernel/lib/zstd/zstd_internal.h index cbb61c429..67487199e 100644 --- a/contrib/linux-kernel/lib/zstd/zstd_internal.h +++ b/contrib/linux-kernel/lib/zstd/zstd_internal.h @@ -50,6 +50,10 @@ if (ERR_isError(errcod)) \ return ERROR(e); \ } /* check and send Error code */ +#define ZSTD_STATIC_ASSERT(c) \ + { \ + enum { ZSTD_static_assert = 1 / (int)(!!(c)) }; \ + } /*-************************************* * Common constants