diff options
Diffstat (limited to 'lib/legacy/zstd_v04.c')
| -rw-r--r-- | lib/legacy/zstd_v04.c | 79 | 
1 files changed, 13 insertions, 66 deletions
| diff --git a/lib/legacy/zstd_v04.c b/lib/legacy/zstd_v04.c index fb6d1d4b15c8..e852bb91116a 100644 --- a/lib/legacy/zstd_v04.c +++ b/lib/legacy/zstd_v04.c @@ -9,14 +9,19 @@   */ -/*- Dependencies -*/ + /****************************************** + *  Includes + ******************************************/ +#include <stddef.h>    /* size_t, ptrdiff_t */ +#include <string.h>    /* memcpy */ +  #include "zstd_v04.h"  #include "error_private.h"  /* ****************************************************************** -   mem.h -****************************************************************** */ + *   mem.h + *******************************************************************/  #ifndef MEM_H_MODULE  #define MEM_H_MODULE @@ -24,12 +29,6 @@  extern "C" {  #endif -/****************************************** -*  Includes -******************************************/ -#include <stddef.h>    /* size_t, ptrdiff_t */ -#include <string.h>    /* memcpy */ -  /******************************************  *  Compiler-specific @@ -75,38 +74,9 @@ extern "C" {  /*-*************************************  *  Debug  ***************************************/ -#if defined(ZSTD_DEBUG) && (ZSTD_DEBUG>=1) -#  include <assert.h> -#else -#  ifndef assert -#    define assert(condition) ((void)0) -#  endif -#endif - -#define ZSTD_STATIC_ASSERT(c) { enum { ZSTD_static_assert = 1/(int)(!!(c)) }; } - -#if defined(ZSTD_DEBUG) && (ZSTD_DEBUG>=2) -#  include <stdio.h> -extern int g_debuglog_enable; -/* recommended values for ZSTD_DEBUG display levels : - * 1 : no display, enables assert() only - * 2 : reserved for currently active debug path - * 3 : events once per object lifetime (CCtx, CDict, etc.) - * 4 : events once per frame - * 5 : events once per block - * 6 : events once per sequence (*very* verbose) */ -#  define RAWLOG(l, ...) {                                      \ -                if ((g_debuglog_enable) & (l<=ZSTD_DEBUG)) {    \ -                    fprintf(stderr, __VA_ARGS__);               \ -            }   } -#  define DEBUGLOG(l, ...) {                                    \ -                if ((g_debuglog_enable) & (l<=ZSTD_DEBUG)) {    \ -                    fprintf(stderr, __FILE__ ": " __VA_ARGS__); \ -                    fprintf(stderr, " \n");                     \ -            }   } -#else -#  define RAWLOG(l, ...)      {}    /* disabled */ -#  define DEBUGLOG(l, ...)    {}    /* disabled */ +#include "debug.h" +#ifndef assert +#  define assert(condition) ((void)0)  #endif @@ -266,14 +236,6 @@ MEM_STATIC size_t MEM_readLEST(const void* memPtr)  #ifndef ZSTD_STATIC_H  #define ZSTD_STATIC_H -/* The objects defined into this file shall be considered experimental. - * They are not considered stable, as their prototype may change in the future. - * You can use them for tests, provide feedback, or if you can endure risks of future changes. - */ - -#if defined (__cplusplus) -extern "C" { -#endif  /* *************************************  *  Types @@ -360,9 +322,6 @@ static size_t ZSTD_decompressContinue(ZSTD_DCtx* dctx, void* dst, size_t maxDstS  */ -#if defined (__cplusplus) -} -#endif  #endif  /* ZSTD_STATIC_H */ @@ -375,10 +334,6 @@ static size_t ZSTD_decompressContinue(ZSTD_DCtx* dctx, void* dst, size_t maxDstS  #ifndef ZSTD_CCOMMON_H_MODULE  #define ZSTD_CCOMMON_H_MODULE -#if defined (__cplusplus) -extern "C" { -#endif -  /* *************************************  *  Common macros  ***************************************/ @@ -450,10 +405,6 @@ static void ZSTD_wildcopy(void* dst, const void* src, ptrdiff_t length)  } -#if defined (__cplusplus) -} -#endif -  /* ******************************************************************     FSE : Finite State Entropy coder @@ -1142,6 +1093,7 @@ static size_t FSE_buildDTable(FSE_DTable* dt, const short* normalizedCounter, un      if (tableLog > FSE_MAX_TABLELOG) return ERROR(tableLog_tooLarge);      /* Init, lay down lowprob symbols */ +    memset(tableDecode, 0, sizeof(FSE_DECODE_TYPE) * (maxSymbolValue+1) );   /* useless init, but keep static analyzer happy, and we don't need to performance optimize legacy decoders */      DTableH.tableLog = (U16)tableLog;      for (s=0; s<=maxSymbolValue; s++)      { @@ -2991,7 +2943,7 @@ static size_t ZSTD_execSequence(BYTE* op,      }      else      { -        ZSTD_wildcopy(op, match, (ptrdiff_t)sequence.matchLength-8);   /* works even if matchLength < 8 */ +        ZSTD_wildcopy(op, match, (ptrdiff_t)sequence.matchLength-8);   /* works even if matchLength < 8, but must be signed */      }      return sequenceLength;  } @@ -3670,8 +3622,3 @@ size_t ZBUFFv04_decompressContinue(ZBUFFv04_DCtx* dctx, void* dst, size_t* maxDs  ZSTD_DCtx* ZSTDv04_createDCtx(void) { return ZSTD_createDCtx(); }  size_t ZSTDv04_freeDCtx(ZSTD_DCtx* dctx) { return ZSTD_freeDCtx(dctx); } - -size_t ZSTDv04_getFrameParams(ZSTD_parameters* params, const void* src, size_t srcSize) -{ -    return ZSTD_getFrameParams(params, src, srcSize); -} | 
