From: Victor Zhang Date: Wed, 18 Dec 2024 02:11:58 +0000 (-0800) Subject: Oopsie with fse.h X-Git-Tag: v1.5.7^2~41^2~13 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=5222dd87cff5533a83938d0e54b724f675266bf6;p=thirdparty%2Fzstd.git Oopsie with fse.h --- diff --git a/lib/common/fse.h b/lib/common/fse.h index 4c41b06ef..9f031f31f 100644 --- a/lib/common/fse.h +++ b/lib/common/fse.h @@ -20,11 +20,6 @@ ******************************************/ #include "zstd_deps.h" /* size_t, ptrdiff_t */ -#if defined(FSE_STATIC_LINKING_ONLY) && !defined(FSE_H_FSE_STATIC_LINKING_ONLY) -#define FSE_H_FSE_STATIC_LINKING_ONLY -#include "bitstream.h" -#endif - #if defined (__cplusplus) extern "C" { #endif @@ -230,12 +225,16 @@ FSE_decompress_usingDTable() result will tell how many bytes were regenerated (< If there is an error, the function will return an error code, which can be tested using FSE_isError(). (ex: dst buffer too small) */ +#if defined (__cplusplus) +} +#endif + #endif /* FSE_H */ #if defined(FSE_STATIC_LINKING_ONLY) && !defined(FSE_H_FSE_STATIC_LINKING_ONLY) #define FSE_H_FSE_STATIC_LINKING_ONLY - +#include "bitstream.h" /* ***************************************** * Static allocation @@ -258,6 +257,10 @@ If there is an error, the function will return an error code, which can be teste * FSE advanced API ***************************************** */ +#if defined (__cplusplus) +extern "C" { +#endif + unsigned FSE_optimalTableLog_internal(unsigned maxTableLog, size_t srcSize, unsigned maxSymbolValue, unsigned minus); /**< same as FSE_optimalTableLog(), which used `minus==2` */ @@ -631,10 +634,8 @@ MEM_STATIC unsigned FSE_endOfDState(const FSE_DState_t* DStatePtr) #define FSE_TABLESTEP(tableSize) (((tableSize)>>1) + ((tableSize)>>3) + 3) - -#endif /* FSE_STATIC_LINKING_ONLY */ - - #if defined (__cplusplus) } #endif + +#endif /* FSE_STATIC_LINKING_ONLY */