Merge pull request #4218 from facebook/externC

Move #includes out of `extern "C"` blocks
This commit is contained in:
Victor Zhang
2025-01-07 10:06:08 -08:00
committed by GitHub
37 changed files with 157 additions and 304 deletions
-2
View File
@@ -7,9 +7,7 @@
* in the COPYING file in the root directory of this source tree). * in the COPYING file in the root directory of this source tree).
*/ */
#include "Pzstd.h" #include "Pzstd.h"
extern "C" {
#include "datagen.h" #include "datagen.h"
}
#include "test/RoundTrip.h" #include "test/RoundTrip.h"
#include "utils/ScopeGuard.h" #include "utils/ScopeGuard.h"
-2
View File
@@ -6,9 +6,7 @@
* LICENSE file in the root directory of this source tree) and the GPLv2 (found * LICENSE file in the root directory of this source tree) and the GPLv2 (found
* in the COPYING file in the root directory of this source tree). * in the COPYING file in the root directory of this source tree).
*/ */
extern "C" {
#include "datagen.h" #include "datagen.h"
}
#include "Options.h" #include "Options.h"
#include "test/RoundTrip.h" #include "test/RoundTrip.h"
#include "utils/ScopeGuard.h" #include "utils/ScopeGuard.h"
+3 -3
View File
@@ -1,13 +1,13 @@
#ifndef SEEKABLE_H #ifndef SEEKABLE_H
#define SEEKABLE_H #define SEEKABLE_H
#include <stdio.h>
#include "zstd.h" /* ZSTDLIB_API */
#if defined (__cplusplus) #if defined (__cplusplus)
extern "C" { extern "C" {
#endif #endif
#include <stdio.h>
#include "zstd.h" /* ZSTDLIB_API */
#define ZSTD_seekTableFooterSize 9 #define ZSTD_seekTableFooterSize 9
-8
View File
@@ -14,9 +14,6 @@
#ifndef BITSTREAM_H_MODULE #ifndef BITSTREAM_H_MODULE
#define BITSTREAM_H_MODULE #define BITSTREAM_H_MODULE
#if defined (__cplusplus)
extern "C" {
#endif
/* /*
* This API consists of small unitary functions, which must be inlined for best performance. * This API consists of small unitary functions, which must be inlined for best performance.
* Since link-time-optimization is not available for all compilers, * Since link-time-optimization is not available for all compilers,
@@ -32,7 +29,6 @@ extern "C" {
#include "error_private.h" /* error codes and messages */ #include "error_private.h" /* error codes and messages */
#include "bits.h" /* ZSTD_highbit32 */ #include "bits.h" /* ZSTD_highbit32 */
/*========================================= /*=========================================
* Target specific * Target specific
=========================================*/ =========================================*/
@@ -450,8 +446,4 @@ MEM_STATIC unsigned BIT_endOfDStream(const BIT_DStream_t* DStream)
return ((DStream->ptr == DStream->start) && (DStream->bitsConsumed == sizeof(DStream->bitContainer)*8)); return ((DStream->ptr == DStream->start) && (DStream->bitsConsumed == sizeof(DStream->bitContainer)*8));
} }
#if defined (__cplusplus)
}
#endif
#endif /* BITSTREAM_H_MODULE */ #endif /* BITSTREAM_H_MODULE */
-9
View File
@@ -32,10 +32,6 @@
#ifndef DEBUG_H_12987983217 #ifndef DEBUG_H_12987983217
#define DEBUG_H_12987983217 #define DEBUG_H_12987983217
#if defined (__cplusplus)
extern "C" {
#endif
/* static assert is triggered at compile time, leaving no runtime artefact. /* static assert is triggered at compile time, leaving no runtime artefact.
* static assert only works with compile-time constants. * static assert only works with compile-time constants.
@@ -108,9 +104,4 @@ extern int g_debuglevel; /* the variable is only declared,
# define DEBUGLOG(l, ...) do { } while (0) /* disabled */ # define DEBUGLOG(l, ...) do { } while (0) /* disabled */
#endif #endif
#if defined (__cplusplus)
}
#endif
#endif /* DEBUG_H_12987983217 */ #endif /* DEBUG_H_12987983217 */
-10
View File
@@ -13,11 +13,6 @@
#ifndef ERROR_H_MODULE #ifndef ERROR_H_MODULE
#define ERROR_H_MODULE #define ERROR_H_MODULE
#if defined (__cplusplus)
extern "C" {
#endif
/* **************************************** /* ****************************************
* Dependencies * Dependencies
******************************************/ ******************************************/
@@ -26,7 +21,6 @@ extern "C" {
#include "debug.h" #include "debug.h"
#include "zstd_deps.h" /* size_t */ #include "zstd_deps.h" /* size_t */
/* **************************************** /* ****************************************
* Compiler-specific * Compiler-specific
******************************************/ ******************************************/
@@ -161,8 +155,4 @@ void _force_has_format_string(const char *format, ...) {
} \ } \
} while(0) } while(0)
#if defined (__cplusplus)
}
#endif
#endif /* ERROR_H_MODULE */ #endif /* ERROR_H_MODULE */
-15
View File
@@ -11,11 +11,6 @@
* in the COPYING file in the root directory of this source tree). * in the COPYING file in the root directory of this source tree).
* You may select, at your option, one of the above-listed licenses. * You may select, at your option, one of the above-listed licenses.
****************************************************************** */ ****************************************************************** */
#if defined (__cplusplus)
extern "C" {
#endif
#ifndef FSE_H #ifndef FSE_H
#define FSE_H #define FSE_H
@@ -25,7 +20,6 @@ extern "C" {
******************************************/ ******************************************/
#include "zstd_deps.h" /* size_t, ptrdiff_t */ #include "zstd_deps.h" /* size_t, ptrdiff_t */
/*-***************************************** /*-*****************************************
* FSE_PUBLIC_API : control library symbols visibility * FSE_PUBLIC_API : control library symbols visibility
******************************************/ ******************************************/
@@ -232,11 +226,8 @@ If there is an error, the function will return an error code, which can be teste
#if defined(FSE_STATIC_LINKING_ONLY) && !defined(FSE_H_FSE_STATIC_LINKING_ONLY) #if defined(FSE_STATIC_LINKING_ONLY) && !defined(FSE_H_FSE_STATIC_LINKING_ONLY)
#define FSE_H_FSE_STATIC_LINKING_ONLY #define FSE_H_FSE_STATIC_LINKING_ONLY
/* *** Dependency *** */
#include "bitstream.h" #include "bitstream.h"
/* ***************************************** /* *****************************************
* Static allocation * Static allocation
*******************************************/ *******************************************/
@@ -631,10 +622,4 @@ MEM_STATIC unsigned FSE_endOfDState(const FSE_DState_t* DStatePtr)
#define FSE_TABLESTEP(tableSize) (((tableSize)>>1) + ((tableSize)>>3) + 3) #define FSE_TABLESTEP(tableSize) (((tableSize)>>1) + ((tableSize)>>3) + 3)
#endif /* FSE_STATIC_LINKING_ONLY */ #endif /* FSE_STATIC_LINKING_ONLY */
#if defined (__cplusplus)
}
#endif
-9
View File
@@ -12,10 +12,6 @@
* You may select, at your option, one of the above-listed licenses. * You may select, at your option, one of the above-listed licenses.
****************************************************************** */ ****************************************************************** */
#if defined (__cplusplus)
extern "C" {
#endif
#ifndef HUF_H_298734234 #ifndef HUF_H_298734234
#define HUF_H_298734234 #define HUF_H_298734234
@@ -25,7 +21,6 @@ extern "C" {
#define FSE_STATIC_LINKING_ONLY #define FSE_STATIC_LINKING_ONLY
#include "fse.h" #include "fse.h"
/* *** Tool functions *** */ /* *** Tool functions *** */
#define HUF_BLOCKSIZE_MAX (128 * 1024) /**< maximum input size for a single block compressed with HUF_compress */ #define HUF_BLOCKSIZE_MAX (128 * 1024) /**< maximum input size for a single block compressed with HUF_compress */
size_t HUF_compressBound(size_t size); /**< maximum compressed size (worst case) */ size_t HUF_compressBound(size_t size); /**< maximum compressed size (worst case) */
@@ -280,7 +275,3 @@ size_t HUF_readDTableX2_wksp(HUF_DTable* DTable, const void* src, size_t srcSize
#endif #endif
#endif /* HUF_H_298734234 */ #endif /* HUF_H_298734234 */
#if defined (__cplusplus)
}
#endif
-10
View File
@@ -11,10 +11,6 @@
#ifndef MEM_H_MODULE #ifndef MEM_H_MODULE
#define MEM_H_MODULE #define MEM_H_MODULE
#if defined (__cplusplus)
extern "C" {
#endif
/*-**************************************** /*-****************************************
* Dependencies * Dependencies
******************************************/ ******************************************/
@@ -76,7 +72,6 @@ extern "C" {
typedef signed long long S64; typedef signed long long S64;
#endif #endif
/*-************************************************************** /*-**************************************************************
* Memory I/O API * Memory I/O API
*****************************************************************/ *****************************************************************/
@@ -424,9 +419,4 @@ MEM_STATIC void MEM_writeBEST(void* memPtr, size_t val)
/* code only tested on 32 and 64 bits systems */ /* code only tested on 32 and 64 bits systems */
MEM_STATIC void MEM_check(void) { DEBUG_STATIC_ASSERT((sizeof(size_t)==4) || (sizeof(size_t)==8)); } MEM_STATIC void MEM_check(void) { DEBUG_STATIC_ASSERT((sizeof(size_t)==4) || (sizeof(size_t)==8)); }
#if defined (__cplusplus)
}
#endif
#endif /* MEM_H_MODULE */ #endif /* MEM_H_MODULE */
-9
View File
@@ -11,10 +11,6 @@
#ifndef POOL_H #ifndef POOL_H
#define POOL_H #define POOL_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "zstd_deps.h" #include "zstd_deps.h"
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_customMem */ #define ZSTD_STATIC_LINKING_ONLY /* ZSTD_customMem */
@@ -82,9 +78,4 @@ void POOL_add(POOL_ctx* ctx, POOL_function function, void* opaque);
*/ */
int POOL_tryAdd(POOL_ctx* ctx, POOL_function function, void* opaque); int POOL_tryAdd(POOL_ctx* ctx, POOL_function function, void* opaque);
#if defined (__cplusplus)
}
#endif
#endif #endif
-8
View File
@@ -16,10 +16,6 @@
#include "debug.h" #include "debug.h"
#if defined (__cplusplus)
extern "C" {
#endif
#if defined(ZSTD_MULTITHREAD) && defined(_WIN32) #if defined(ZSTD_MULTITHREAD) && defined(_WIN32)
/** /**
@@ -72,7 +68,6 @@ int ZSTD_pthread_join(ZSTD_pthread_t thread);
* add here more wrappers as required * add here more wrappers as required
*/ */
#elif defined(ZSTD_MULTITHREAD) /* posix assumed ; need a better detection method */ #elif defined(ZSTD_MULTITHREAD) /* posix assumed ; need a better detection method */
/* === POSIX Systems === */ /* === POSIX Systems === */
# include <pthread.h> # include <pthread.h>
@@ -143,8 +138,5 @@ typedef int ZSTD_pthread_cond_t;
#endif /* ZSTD_MULTITHREAD */ #endif /* ZSTD_MULTITHREAD */
#if defined (__cplusplus)
}
#endif
#endif /* THREADING_H_938743 */ #endif /* THREADING_H_938743 */
+92 -18
View File
@@ -227,10 +227,6 @@
* xxHash prototypes and implementation * xxHash prototypes and implementation
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
/* **************************** /* ****************************
* INLINE mode * INLINE mode
******************************/ ******************************/
@@ -537,6 +533,9 @@ extern "C" {
/*! @brief Version number, encoded as two digits each */ /*! @brief Version number, encoded as two digits each */
#define XXH_VERSION_NUMBER (XXH_VERSION_MAJOR *100*100 + XXH_VERSION_MINOR *100 + XXH_VERSION_RELEASE) #define XXH_VERSION_NUMBER (XXH_VERSION_MAJOR *100*100 + XXH_VERSION_MINOR *100 + XXH_VERSION_RELEASE)
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* @brief Obtains the xxHash version. * @brief Obtains the xxHash version.
* *
@@ -547,6 +546,9 @@ extern "C" {
*/ */
XXH_PUBLIC_API XXH_CONSTF unsigned XXH_versionNumber (void); XXH_PUBLIC_API XXH_CONSTF unsigned XXH_versionNumber (void);
#if defined (__cplusplus)
}
#endif
/* **************************** /* ****************************
* Common basic types * Common basic types
@@ -593,6 +595,10 @@ typedef uint32_t XXH32_hash_t;
# endif # endif
#endif #endif
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* @} * @}
* *
@@ -821,6 +827,9 @@ XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canoni
#endif #endif
/*! @endcond */ /*! @endcond */
#if defined (__cplusplus)
} /* end of extern "C" */
#endif
/*! /*!
* @} * @}
@@ -859,6 +868,9 @@ typedef uint64_t XXH64_hash_t;
# endif # endif
#endif #endif
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* @} * @}
* *
@@ -1562,6 +1574,11 @@ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH128_hashFromCanonical(XXH_NOESCAPE con
#endif /* !XXH_NO_XXH3 */ #endif /* !XXH_NO_XXH3 */
#if defined (__cplusplus)
} /* extern "C" */
#endif
#endif /* XXH_NO_LONG_LONG */ #endif /* XXH_NO_LONG_LONG */
/*! /*!
@@ -1748,6 +1765,10 @@ struct XXH3_state_s {
} while(0) } while(0)
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* @brief Calculates the 128-bit hash of @p data using XXH3. * @brief Calculates the 128-bit hash of @p data using XXH3.
* *
@@ -1963,8 +1984,13 @@ XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr,
XXH64_hash_t seed64); XXH64_hash_t seed64);
#endif /* !XXH_NO_STREAM */ #endif /* !XXH_NO_STREAM */
#if defined (__cplusplus)
} /* extern "C" */
#endif
#endif /* !XXH_NO_XXH3 */ #endif /* !XXH_NO_XXH3 */
#endif /* XXH_NO_LONG_LONG */ #endif /* XXH_NO_LONG_LONG */
#if defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API) #if defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API)
# define XXH_IMPLEMENTATION # define XXH_IMPLEMENTATION
#endif #endif
@@ -2263,10 +2289,12 @@ XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr,
* @{ * @{
*/ */
/* ************************************* /* *************************************
* Includes & Memory related functions * Includes & Memory related functions
***************************************/ ***************************************/
#include <string.h> /* memcmp, memcpy */
#include <limits.h> /* ULLONG_MAX */
#if defined(XXH_NO_STREAM) #if defined(XXH_NO_STREAM)
/* nothing */ /* nothing */
#elif defined(XXH_NO_STDLIB) #elif defined(XXH_NO_STDLIB)
@@ -2280,9 +2308,17 @@ XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr,
* without access to dynamic allocation. * without access to dynamic allocation.
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
static XXH_CONSTF void* XXH_malloc(size_t s) { (void)s; return NULL; } static XXH_CONSTF void* XXH_malloc(size_t s) { (void)s; return NULL; }
static void XXH_free(void* p) { (void)p; } static void XXH_free(void* p) { (void)p; }
#if defined (__cplusplus)
} /* extern "C" */
#endif
#else #else
/* /*
@@ -2291,6 +2327,9 @@ static void XXH_free(void* p) { (void)p; }
*/ */
#include <stdlib.h> #include <stdlib.h>
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* @internal * @internal
* @brief Modify this function to use a different routine than malloc(). * @brief Modify this function to use a different routine than malloc().
@@ -2303,10 +2342,15 @@ static XXH_MALLOCF void* XXH_malloc(size_t s) { return malloc(s); }
*/ */
static void XXH_free(void* p) { free(p); } static void XXH_free(void* p) { free(p); }
#if defined (__cplusplus)
} /* extern "C" */
#endif
#endif /* XXH_NO_STDLIB */ #endif /* XXH_NO_STDLIB */
#include <string.h> #if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* @internal * @internal
* @brief Modify this function to use a different routine than memcpy(). * @brief Modify this function to use a different routine than memcpy().
@@ -2316,8 +2360,9 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size)
return memcpy(dest,src,size); return memcpy(dest,src,size);
} }
#include <limits.h> /* ULLONG_MAX */ #if defined (__cplusplus)
} /* extern "C" */
#endif
/* ************************************* /* *************************************
* Compiler Specific Options * Compiler Specific Options
@@ -2452,6 +2497,10 @@ typedef XXH32_hash_t xxh_u32;
# define U32 xxh_u32 # define U32 xxh_u32
#endif #endif
#if defined (__cplusplus)
extern "C" {
#endif
/* *** Memory access *** */ /* *** Memory access *** */
/*! /*!
@@ -3608,6 +3657,10 @@ XXH_PUBLIC_API XXH64_hash_t XXH64_hashFromCanonical(XXH_NOESCAPE const XXH64_can
return XXH_readBE64(src); return XXH_readBE64(src);
} }
#if defined (__cplusplus)
}
#endif
#ifndef XXH_NO_XXH3 #ifndef XXH_NO_XXH3
/* ********************************************************************* /* *********************************************************************
@@ -3928,6 +3981,10 @@ enum XXH_VECTOR_TYPE /* fake enum */ {
# pragma GCC optimize("-O2") # pragma GCC optimize("-O2")
#endif #endif
#if defined (__cplusplus)
extern "C" {
#endif
#if XXH_VECTOR == XXH_NEON #if XXH_VECTOR == XXH_NEON
/* /*
@@ -4050,6 +4107,10 @@ XXH_vmlal_high_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs)
# endif # endif
#endif /* XXH_VECTOR == XXH_NEON */ #endif /* XXH_VECTOR == XXH_NEON */
#if defined (__cplusplus)
} /* extern "C" */
#endif
/* /*
* VSX and Z Vector helpers. * VSX and Z Vector helpers.
* *
@@ -4111,6 +4172,9 @@ typedef xxh_u64x2 xxh_aliasing_u64x2 XXH_ALIASING;
# if defined(__POWER9_VECTOR__) || (defined(__clang__) && defined(__s390x__)) # if defined(__POWER9_VECTOR__) || (defined(__clang__) && defined(__s390x__))
# define XXH_vec_revb vec_revb # define XXH_vec_revb vec_revb
# else # else
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* A polyfill for POWER9's vec_revb(). * A polyfill for POWER9's vec_revb().
*/ */
@@ -4120,9 +4184,15 @@ XXH_FORCE_INLINE xxh_u64x2 XXH_vec_revb(xxh_u64x2 val)
0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08 }; 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08 };
return vec_perm(val, val, vByteSwap); return vec_perm(val, val, vByteSwap);
} }
#if defined (__cplusplus)
} /* extern "C" */
#endif
# endif # endif
# endif /* XXH_VSX_BE */ # endif /* XXH_VSX_BE */
#if defined (__cplusplus)
extern "C" {
#endif
/*! /*!
* Performs an unaligned vector load and byte swaps it on big endian. * Performs an unaligned vector load and byte swaps it on big endian.
*/ */
@@ -4167,6 +4237,11 @@ XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mule(xxh_u32x4 a, xxh_u32x4 b)
return result; return result;
} }
# endif /* XXH_vec_mulo, XXH_vec_mule */ # endif /* XXH_vec_mulo, XXH_vec_mule */
#if defined (__cplusplus)
} /* extern "C" */
#endif
#endif /* XXH_VECTOR == XXH_VSX */ #endif /* XXH_VECTOR == XXH_VSX */
#if XXH_VECTOR == XXH_SVE #if XXH_VECTOR == XXH_SVE
@@ -4200,7 +4275,9 @@ do { \
# endif # endif
#endif /* XXH_NO_PREFETCH */ #endif /* XXH_NO_PREFETCH */
#if defined (__cplusplus)
extern "C" {
#endif
/* ========================================== /* ==========================================
* XXH3 default settings * XXH3 default settings
* ========================================== */ * ========================================== */
@@ -6877,8 +6954,6 @@ XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (XXH_NOESCAPE const XXH3_state_
#endif /* !XXH_NO_STREAM */ #endif /* !XXH_NO_STREAM */
/* 128-bit utility functions */ /* 128-bit utility functions */
#include <string.h> /* memcmp, memcpy */
/* return : 1 is equal, 0 if different */ /* return : 1 is equal, 0 if different */
/*! @ingroup XXH3_family */ /*! @ingroup XXH3_family */
XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2) XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2)
@@ -7005,16 +7080,15 @@ XXH3_generateSecret_fromSeed(XXH_NOESCAPE void* secretBuffer, XXH64_hash_t seed)
# pragma GCC pop_options # pragma GCC pop_options
#endif #endif
#endif /* XXH_NO_LONG_LONG */
#if defined (__cplusplus)
} /* extern "C" */
#endif
#endif /* XXH_NO_LONG_LONG */
#endif /* XXH_NO_XXH3 */ #endif /* XXH_NO_XXH3 */
/*! /*!
* @} * @}
*/ */
#endif /* XXH_IMPLEMENTATION */ #endif /* XXH_IMPLEMENTATION */
#if defined (__cplusplus)
} /* extern "C" */
#endif
-8
View File
@@ -39,10 +39,6 @@
# define ZSTD_TRACE 0 # define ZSTD_TRACE 0
#endif #endif
#if defined (__cplusplus)
extern "C" {
#endif
/* ---- static assert (debug) --- */ /* ---- static assert (debug) --- */
#define ZSTD_STATIC_ASSERT(c) DEBUG_STATIC_ASSERT(c) #define ZSTD_STATIC_ASSERT(c) DEBUG_STATIC_ASSERT(c)
#define ZSTD_isError ERR_isError /* for inlining */ #define ZSTD_isError ERR_isError /* for inlining */
@@ -325,8 +321,4 @@ MEM_STATIC int ZSTD_cpuSupportsBmi2(void)
return ZSTD_cpuid_bmi1(cpuid) && ZSTD_cpuid_bmi2(cpuid); return ZSTD_cpuid_bmi1(cpuid) && ZSTD_cpuid_bmi2(cpuid);
} }
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_CCOMMON_H_MODULE */ #endif /* ZSTD_CCOMMON_H_MODULE */
-8
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_TRACE_H #ifndef ZSTD_TRACE_H
#define ZSTD_TRACE_H #define ZSTD_TRACE_H
#if defined (__cplusplus)
extern "C" {
#endif
#include <stddef.h> #include <stddef.h>
/* weak symbol support /* weak symbol support
@@ -157,8 +153,4 @@ ZSTD_WEAK_ATTR void ZSTD_trace_decompress_end(
#endif /* ZSTD_TRACE */ #endif /* ZSTD_TRACE */
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_TRACE_H */ #endif /* ZSTD_TRACE_H */
-8
View File
@@ -26,10 +26,6 @@
#include "../common/bits.h" /* ZSTD_highbit32, ZSTD_NbCommonBytes */ #include "../common/bits.h" /* ZSTD_highbit32, ZSTD_NbCommonBytes */
#include "zstd_preSplit.h" /* ZSTD_SLIPBLOCK_WORKSPACESIZE */ #include "zstd_preSplit.h" /* ZSTD_SLIPBLOCK_WORKSPACESIZE */
#if defined (__cplusplus)
extern "C" {
#endif
/*-************************************* /*-*************************************
* Constants * Constants
***************************************/ ***************************************/
@@ -1503,10 +1499,6 @@ MEM_STATIC int ZSTD_comparePackedTags(size_t packedTag1, size_t packedTag2) {
return tag1 == tag2; return tag1 == tag2;
} }
#if defined (__cplusplus)
}
#endif
/* =============================================================== /* ===============================================================
* Shared internal declarations * Shared internal declarations
* These prototypes may be called from sources not in lib/compress * These prototypes may be called from sources not in lib/compress
-8
View File
@@ -19,10 +19,6 @@
#include "../common/portability_macros.h" #include "../common/portability_macros.h"
#include "../common/compiler.h" /* ZS2_isPower2 */ #include "../common/compiler.h" /* ZS2_isPower2 */
#if defined (__cplusplus)
extern "C" {
#endif
/*-************************************* /*-*************************************
* Constants * Constants
***************************************/ ***************************************/
@@ -766,8 +762,4 @@ MEM_STATIC void ZSTD_cwksp_bump_oversized_duration(
} }
} }
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_CWKSP_H */ #endif /* ZSTD_CWKSP_H */
-8
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_DOUBLE_FAST_H #ifndef ZSTD_DOUBLE_FAST_H
#define ZSTD_DOUBLE_FAST_H #define ZSTD_DOUBLE_FAST_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "../common/mem.h" /* U32 */ #include "../common/mem.h" /* U32 */
#include "zstd_compress_internal.h" /* ZSTD_CCtx, size_t */ #include "zstd_compress_internal.h" /* ZSTD_CCtx, size_t */
@@ -43,8 +39,4 @@ size_t ZSTD_compressBlock_doubleFast_extDict(
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST_EXTDICT NULL #define ZSTD_COMPRESSBLOCK_DOUBLEFAST_EXTDICT NULL
#endif /* ZSTD_EXCLUDE_DFAST_BLOCK_COMPRESSOR */ #endif /* ZSTD_EXCLUDE_DFAST_BLOCK_COMPRESSOR */
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_DOUBLE_FAST_H */ #endif /* ZSTD_DOUBLE_FAST_H */
-8
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_FAST_H #ifndef ZSTD_FAST_H
#define ZSTD_FAST_H #define ZSTD_FAST_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "../common/mem.h" /* U32 */ #include "../common/mem.h" /* U32 */
#include "zstd_compress_internal.h" #include "zstd_compress_internal.h"
@@ -31,8 +27,4 @@ size_t ZSTD_compressBlock_fast_extDict(
ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize); void const* src, size_t srcSize);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_FAST_H */ #endif /* ZSTD_FAST_H */
-9
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_LAZY_H #ifndef ZSTD_LAZY_H
#define ZSTD_LAZY_H #define ZSTD_LAZY_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "zstd_compress_internal.h" #include "zstd_compress_internal.h"
/** /**
@@ -194,9 +190,4 @@ size_t ZSTD_compressBlock_btlazy2_extDict(
#define ZSTD_COMPRESSBLOCK_BTLAZY2_EXTDICT NULL #define ZSTD_COMPRESSBLOCK_BTLAZY2_EXTDICT NULL
#endif #endif
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_LAZY_H */ #endif /* ZSTD_LAZY_H */
-8
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_LDM_H #ifndef ZSTD_LDM_H
#define ZSTD_LDM_H #define ZSTD_LDM_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "zstd_compress_internal.h" /* ldmParams_t, U32 */ #include "zstd_compress_internal.h" /* ldmParams_t, U32 */
#include "../zstd.h" /* ZSTD_CCtx, size_t */ #include "../zstd.h" /* ZSTD_CCtx, size_t */
@@ -110,8 +106,4 @@ size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize);
void ZSTD_ldm_adjustParameters(ldmParams_t* params, void ZSTD_ldm_adjustParameters(ldmParams_t* params,
ZSTD_compressionParameters const* cParams); ZSTD_compressionParameters const* cParams);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_FAST_H */ #endif /* ZSTD_FAST_H */
-8
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_OPT_H #ifndef ZSTD_OPT_H
#define ZSTD_OPT_H #define ZSTD_OPT_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "zstd_compress_internal.h" #include "zstd_compress_internal.h"
#if !defined(ZSTD_EXCLUDE_BTLAZY2_BLOCK_COMPRESSOR) \ #if !defined(ZSTD_EXCLUDE_BTLAZY2_BLOCK_COMPRESSOR) \
@@ -73,8 +69,4 @@ size_t ZSTD_compressBlock_btultra2(
#define ZSTD_COMPRESSBLOCK_BTULTRA2 NULL #define ZSTD_COMPRESSBLOCK_BTULTRA2 NULL
#endif #endif
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_OPT_H */ #endif /* ZSTD_OPT_H */
-8
View File
@@ -13,10 +13,6 @@
#include <stddef.h> /* size_t */ #include <stddef.h> /* size_t */
#if defined (__cplusplus)
extern "C" {
#endif
#define ZSTD_SLIPBLOCK_WORKSPACESIZE 8208 #define ZSTD_SLIPBLOCK_WORKSPACESIZE 8208
/* ZSTD_splitBlock(): /* ZSTD_splitBlock():
@@ -34,8 +30,4 @@ size_t ZSTD_splitBlock(const void* blockStart, size_t blockSize,
int level, int level,
void* workspace, size_t wkspSize); void* workspace, size_t wkspSize);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_PRESPLIT_H */ #endif /* ZSTD_PRESPLIT_H */
+4 -15
View File
@@ -11,10 +11,10 @@
#ifndef ZSTDMT_COMPRESS_H #ifndef ZSTDMT_COMPRESS_H
#define ZSTDMT_COMPRESS_H #define ZSTDMT_COMPRESS_H
#if defined (__cplusplus) /* === Dependencies === */
extern "C" { #include "../common/zstd_deps.h" /* size_t */
#endif #define ZSTD_STATIC_LINKING_ONLY /* ZSTD_parameters */
#include "../zstd.h" /* ZSTD_inBuffer, ZSTD_outBuffer, ZSTDLIB_API */
/* Note : This is an internal API. /* Note : This is an internal API.
* These APIs used to be exposed with ZSTDLIB_API, * These APIs used to be exposed with ZSTDLIB_API,
@@ -25,12 +25,6 @@
* otherwise ZSTDMT_createCCtx*() will fail. * otherwise ZSTDMT_createCCtx*() will fail.
*/ */
/* === Dependencies === */
#include "../common/zstd_deps.h" /* size_t */
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_parameters */
#include "../zstd.h" /* ZSTD_inBuffer, ZSTD_outBuffer, ZSTDLIB_API */
/* === Constants === */ /* === Constants === */
#ifndef ZSTDMT_NBWORKERS_MAX /* a different value can be selected at compile time */ #ifndef ZSTDMT_NBWORKERS_MAX /* a different value can be selected at compile time */
# define ZSTDMT_NBWORKERS_MAX ((sizeof(void*)==4) /*32-bit*/ ? 64 : 256) # define ZSTDMT_NBWORKERS_MAX ((sizeof(void*)==4) /*32-bit*/ ? 64 : 256)
@@ -105,9 +99,4 @@ void ZSTDMT_updateCParams_whileCompressing(ZSTDMT_CCtx* mtctx, const ZSTD_CCtx_p
*/ */
ZSTD_frameProgression ZSTDMT_getFrameProgression(ZSTDMT_CCtx* mtctx); ZSTD_frameProgression ZSTDMT_getFrameProgression(ZSTDMT_CCtx* mtctx);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTDMT_COMPRESS_H */ #endif /* ZSTDMT_COMPRESS_H */
-10
View File
@@ -27,11 +27,6 @@
#ifndef _DIVSUFSORT_H #ifndef _DIVSUFSORT_H
#define _DIVSUFSORT_H 1 #define _DIVSUFSORT_H 1
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/*- Prototypes -*/ /*- Prototypes -*/
/** /**
@@ -59,9 +54,4 @@ divsufsort(const unsigned char *T, int *SA, int n, int openMP);
int int
divbwt(const unsigned char *T, unsigned char *U, int *A, int n, unsigned char * num_indexes, int * indexes, int openMP); divbwt(const unsigned char *T, unsigned char *U, int *A, int n, unsigned char * num_indexes, int * indexes, int openMP);
#ifdef __cplusplus
} /* extern "C" */
#endif /* __cplusplus */
#endif /* _DIVSUFSORT_H */ #endif /* _DIVSUFSORT_H */
+14 -7
View File
@@ -8,16 +8,16 @@
* You may select, at your option, one of the above-listed licenses. * You may select, at your option, one of the above-listed licenses.
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
#ifndef ZSTD_ZDICT_H #ifndef ZSTD_ZDICT_H
#define ZSTD_ZDICT_H #define ZSTD_ZDICT_H
/*====== Dependencies ======*/ /*====== Dependencies ======*/
#include <stddef.h> /* size_t */ #include <stddef.h> /* size_t */
#if defined (__cplusplus)
extern "C" {
#endif
/* ===== ZDICTLIB_API : control library symbols visibility ===== */ /* ===== ZDICTLIB_API : control library symbols visibility ===== */
#ifndef ZDICTLIB_VISIBLE #ifndef ZDICTLIB_VISIBLE
@@ -271,11 +271,19 @@ ZDICTLIB_API size_t ZDICT_getDictHeaderSize(const void* dictBuffer, size_t dictS
ZDICTLIB_API unsigned ZDICT_isError(size_t errorCode); ZDICTLIB_API unsigned ZDICT_isError(size_t errorCode);
ZDICTLIB_API const char* ZDICT_getErrorName(size_t errorCode); ZDICTLIB_API const char* ZDICT_getErrorName(size_t errorCode);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_ZDICT_H */ #endif /* ZSTD_ZDICT_H */
#if defined(ZDICT_STATIC_LINKING_ONLY) && !defined(ZSTD_ZDICT_H_STATIC) #if defined(ZDICT_STATIC_LINKING_ONLY) && !defined(ZSTD_ZDICT_H_STATIC)
#define ZSTD_ZDICT_H_STATIC #define ZSTD_ZDICT_H_STATIC
#if defined (__cplusplus)
extern "C" {
#endif
/* This can be overridden externally to hide static symbols. */ /* This can be overridden externally to hide static symbols. */
#ifndef ZDICTLIB_STATIC_API #ifndef ZDICTLIB_STATIC_API
# if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1) # if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1)
@@ -466,9 +474,8 @@ ZDICTLIB_STATIC_API
size_t ZDICT_addEntropyTablesFromBuffer(void* dictBuffer, size_t dictContentSize, size_t dictBufferCapacity, size_t ZDICT_addEntropyTablesFromBuffer(void* dictBuffer, size_t dictContentSize, size_t dictBufferCapacity,
const void* samplesBuffer, const size_t* samplesSizes, unsigned nbSamples); const void* samplesBuffer, const size_t* samplesSizes, unsigned nbSamples);
#endif /* ZSTD_ZDICT_H_STATIC */
#if defined (__cplusplus) #if defined (__cplusplus)
} }
#endif #endif
#endif /* ZSTD_ZDICT_H_STATIC */
+18 -7
View File
@@ -7,16 +7,22 @@
* in the COPYING file in the root directory of this source tree). * in the COPYING file in the root directory of this source tree).
* You may select, at your option, one of the above-listed licenses. * You may select, at your option, one of the above-listed licenses.
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
#ifndef ZSTD_H_235446 #ifndef ZSTD_H_235446
#define ZSTD_H_235446 #define ZSTD_H_235446
/* ====== Dependencies ======*/ /* ====== Dependencies ======*/
#include <stddef.h> /* size_t */ #include <stddef.h> /* size_t */
#include "zstd_errors.h" /* list of errors */
#if defined(ZSTD_STATIC_LINKING_ONLY) && !defined(ZSTD_H_ZSTD_STATIC_LINKING_ONLY)
#include <limits.h> /* INT_MAX */
#endif /* ZSTD_STATIC_LINKING_ONLY */
#if defined (__cplusplus)
extern "C" {
#endif
/* ===== ZSTDLIB_API : control library symbols visibility ===== */ /* ===== ZSTDLIB_API : control library symbols visibility ===== */
#ifndef ZSTDLIB_VISIBLE #ifndef ZSTDLIB_VISIBLE
@@ -245,7 +251,6 @@ ZSTDLIB_API size_t ZSTD_compressBound(size_t srcSize); /*!< maximum compressed s
/*====== Error helper functions ======*/ /*====== Error helper functions ======*/
#include "zstd_errors.h" /* list of errors */
/* ZSTD_isError() : /* ZSTD_isError() :
* Most ZSTD_* functions returning a size_t value can be tested for error, * Most ZSTD_* functions returning a size_t value can be tested for error,
* using ZSTD_isError(). * using ZSTD_isError().
@@ -1205,6 +1210,10 @@ ZSTDLIB_API size_t ZSTD_sizeof_DStream(const ZSTD_DStream* zds);
ZSTDLIB_API size_t ZSTD_sizeof_CDict(const ZSTD_CDict* cdict); ZSTDLIB_API size_t ZSTD_sizeof_CDict(const ZSTD_CDict* cdict);
ZSTDLIB_API size_t ZSTD_sizeof_DDict(const ZSTD_DDict* ddict); ZSTDLIB_API size_t ZSTD_sizeof_DDict(const ZSTD_DDict* ddict);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_H_235446 */ #endif /* ZSTD_H_235446 */
@@ -1220,7 +1229,9 @@ ZSTDLIB_API size_t ZSTD_sizeof_DDict(const ZSTD_DDict* ddict);
#if defined(ZSTD_STATIC_LINKING_ONLY) && !defined(ZSTD_H_ZSTD_STATIC_LINKING_ONLY) #if defined(ZSTD_STATIC_LINKING_ONLY) && !defined(ZSTD_H_ZSTD_STATIC_LINKING_ONLY)
#define ZSTD_H_ZSTD_STATIC_LINKING_ONLY #define ZSTD_H_ZSTD_STATIC_LINKING_ONLY
#include <limits.h> /* INT_MAX */ #if defined (__cplusplus)
extern "C" {
#endif
/* This can be overridden externally to hide static symbols. */ /* This can be overridden externally to hide static symbols. */
#ifndef ZSTDLIB_STATIC_API #ifndef ZSTDLIB_STATIC_API
@@ -3179,8 +3190,8 @@ ZSTDLIB_STATIC_API size_t ZSTD_decompressBlock(ZSTD_DCtx* dctx, void* dst, size_
ZSTD_DEPRECATED("The block API is deprecated in favor of the normal compression API. See docs.") ZSTD_DEPRECATED("The block API is deprecated in favor of the normal compression API. See docs.")
ZSTDLIB_STATIC_API size_t ZSTD_insertBlock (ZSTD_DCtx* dctx, const void* blockStart, size_t blockSize); /**< insert uncompressed block into `dctx` history. Useful for multi-blocks decompression. */ ZSTDLIB_STATIC_API size_t ZSTD_insertBlock (ZSTD_DCtx* dctx, const void* blockStart, size_t blockSize); /**< insert uncompressed block into `dctx` history. Useful for multi-blocks decompression. */
#endif /* ZSTD_H_ZSTD_STATIC_LINKING_ONLY */
#if defined (__cplusplus) #if defined (__cplusplus)
} }
#endif #endif
#endif /* ZSTD_H_ZSTD_STATIC_LINKING_ONLY */
-10
View File
@@ -15,17 +15,12 @@
* or detecting and returning an error * or detecting and returning an error
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
#ifndef BENCH_FN_H_23876 #ifndef BENCH_FN_H_23876
#define BENCH_FN_H_23876 #define BENCH_FN_H_23876
/* === Dependencies === */ /* === Dependencies === */
#include <stddef.h> /* size_t */ #include <stddef.h> /* size_t */
/* ==== Benchmark any function, iterated on a set of blocks ==== */ /* ==== Benchmark any function, iterated on a set of blocks ==== */
/* BMK_runTime_t: valid result return type */ /* BMK_runTime_t: valid result return type */
@@ -175,9 +170,4 @@ typedef union {
} BMK_timedFnState_shell; } BMK_timedFnState_shell;
BMK_timedFnState_t* BMK_initStatic_timedFnState(void* buffer, size_t size, unsigned total_ms, unsigned run_ms); BMK_timedFnState_t* BMK_initStatic_timedFnState(void* buffer, size_t size, unsigned total_ms, unsigned run_ms);
#endif /* BENCH_FN_H_23876 */ #endif /* BENCH_FN_H_23876 */
#if defined (__cplusplus)
}
#endif
-9
View File
@@ -14,10 +14,6 @@
* and display progress result and final summary * and display progress result and final summary
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
#ifndef BENCH_ZSTD_H_3242387 #ifndef BENCH_ZSTD_H_3242387
#define BENCH_ZSTD_H_3242387 #define BENCH_ZSTD_H_3242387
@@ -26,7 +22,6 @@ extern "C" {
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_compressionParameters */ #define ZSTD_STATIC_LINKING_ONLY /* ZSTD_compressionParameters */
#include "../lib/zstd.h" /* ZSTD_compressionParameters */ #include "../lib/zstd.h" /* ZSTD_compressionParameters */
/* === Constants === */ /* === Constants === */
#define MB_UNIT 1000000 #define MB_UNIT 1000000
@@ -194,7 +189,3 @@ BMK_benchOutcome_t BMK_benchMemAdvanced(const void* srcBuffer, size_t srcSize,
#endif /* BENCH_ZSTD_H_3242387 */ #endif /* BENCH_ZSTD_H_3242387 */
#if defined (__cplusplus)
}
#endif
+8
View File
@@ -14,6 +14,10 @@
#include <stddef.h> /* size_t */ #include <stddef.h> /* size_t */
#if defined (__cplusplus)
extern "C" {
#endif
void RDG_genStdout(unsigned long long size, double matchProba, double litProba, unsigned seed); void RDG_genStdout(unsigned long long size, double matchProba, double litProba, unsigned seed);
void RDG_genBuffer(void* buffer, size_t size, double matchProba, double litProba, unsigned seed); void RDG_genBuffer(void* buffer, size_t size, double matchProba, double litProba, unsigned seed);
/*!RDG_genBuffer /*!RDG_genBuffer
@@ -27,4 +31,8 @@ void RDG_genBuffer(void* buffer, size_t size, double matchProba, double litProba
Same as RDG_genBuffer, but generates data into stdout Same as RDG_genBuffer, but generates data into stdout
*/ */
#if defined (__cplusplus)
} /* extern "C" */
#endif
#endif #endif
-10
View File
@@ -17,11 +17,6 @@
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_compressionParameters */ #define ZSTD_STATIC_LINKING_ONLY /* ZSTD_compressionParameters */
#include "../lib/zstd.h" /* ZSTD_* */ #include "../lib/zstd.h" /* ZSTD_* */
#if defined (__cplusplus)
extern "C" {
#endif
/* ************************************* /* *************************************
* Special i/o constants * Special i/o constants
**************************************/ **************************************/
@@ -173,9 +168,4 @@ char const* FIO_zlibVersion(void);
char const* FIO_lz4Version(void); char const* FIO_lz4Version(void);
char const* FIO_lzmaVersion(void); char const* FIO_lzmaVersion(void);
#if defined (__cplusplus)
}
#endif
#endif /* FILEIO_H_23981798732 */ #endif /* FILEIO_H_23981798732 */
-8
View File
@@ -22,10 +22,6 @@
#ifndef ZSTD_FILEIO_ASYNCIO_H #ifndef ZSTD_FILEIO_ASYNCIO_H
#define ZSTD_FILEIO_ASYNCIO_H #define ZSTD_FILEIO_ASYNCIO_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "../lib/common/mem.h" /* U32, U64 */ #include "../lib/common/mem.h" /* U32, U64 */
#include "fileio_types.h" #include "fileio_types.h"
#include "platform.h" #include "platform.h"
@@ -196,8 +192,4 @@ FILE* AIO_ReadPool_getFile(const ReadPoolCtx_t *ctx);
* Closes the current set file. Waits for all current enqueued tasks to complete and resets state. */ * Closes the current set file. Waits for all current enqueued tasks to complete and resets state. */
int AIO_ReadPool_closeFile(ReadPoolCtx_t *ctx); int AIO_ReadPool_closeFile(ReadPoolCtx_t *ctx);
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_FILEIO_ASYNCIO_H */ #endif /* ZSTD_FILEIO_ASYNCIO_H */
-7
View File
@@ -11,10 +11,6 @@
#ifndef ZSTD_FILEIO_COMMON_H #ifndef ZSTD_FILEIO_COMMON_H
#define ZSTD_FILEIO_COMMON_H #define ZSTD_FILEIO_COMMON_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "../lib/common/mem.h" /* U32, U64 */ #include "../lib/common/mem.h" /* U32, U64 */
#include "fileio_types.h" #include "fileio_types.h"
#include "platform.h" #include "platform.h"
@@ -122,7 +118,4 @@ extern UTIL_time_t g_displayClock;
# define LONG_TELL ftell # define LONG_TELL ftell
#endif #endif
#if defined (__cplusplus)
}
#endif
#endif /* ZSTD_FILEIO_COMMON_H */ #endif /* ZSTD_FILEIO_COMMON_H */
+10 -11
View File
@@ -11,12 +11,6 @@
#ifndef PLATFORM_H_MODULE #ifndef PLATFORM_H_MODULE
#define PLATFORM_H_MODULE #define PLATFORM_H_MODULE
#if defined (__cplusplus)
extern "C" {
#endif
/* ************************************** /* **************************************
* Compiler Options * Compiler Options
****************************************/ ****************************************/
@@ -144,10 +138,20 @@ extern "C" {
# include <io.h> /* _isatty */ # include <io.h> /* _isatty */
# include <windows.h> /* DeviceIoControl, HANDLE, FSCTL_SET_SPARSE */ # include <windows.h> /* DeviceIoControl, HANDLE, FSCTL_SET_SPARSE */
# include <stdio.h> /* FILE */ # include <stdio.h> /* FILE */
#if defined (__cplusplus)
extern "C" {
#endif
static __inline int IS_CONSOLE(FILE* stdStream) { static __inline int IS_CONSOLE(FILE* stdStream) {
DWORD dummy; DWORD dummy;
return _isatty(_fileno(stdStream)) && GetConsoleMode((HANDLE)_get_osfhandle(_fileno(stdStream)), &dummy); return _isatty(_fileno(stdStream)) && GetConsoleMode((HANDLE)_get_osfhandle(_fileno(stdStream)), &dummy);
} }
#if defined (__cplusplus)
}
#endif
#else #else
# define IS_CONSOLE(stdStream) 0 # define IS_CONSOLE(stdStream) 0
#endif #endif
@@ -210,9 +214,4 @@ static __inline int IS_CONSOLE(FILE* stdStream) {
# endif # endif
#endif #endif
#if defined (__cplusplus)
}
#endif
#endif /* PLATFORM_H_MODULE */ #endif /* PLATFORM_H_MODULE */
-11
View File
@@ -11,12 +11,6 @@
#ifndef TIME_FN_H_MODULE_287987 #ifndef TIME_FN_H_MODULE_287987
#define TIME_FN_H_MODULE_287987 #define TIME_FN_H_MODULE_287987
#if defined (__cplusplus)
extern "C" {
#endif
/*-**************************************** /*-****************************************
* Types * Types
******************************************/ ******************************************/
@@ -62,9 +56,4 @@ PTime UTIL_clockSpanMicro(UTIL_time_t clockStart);
#define SEC_TO_MICRO ((PTime)1000000) /* nb of microseconds in a second */ #define SEC_TO_MICRO ((PTime)1000000) /* nb of microseconds in a second */
#if defined (__cplusplus)
}
#endif
#endif /* TIME_FN_H_MODULE_287987 */ #endif /* TIME_FN_H_MODULE_287987 */
-9
View File
@@ -8,11 +8,6 @@
* You may select, at your option, one of the above-listed licenses. * You may select, at your option, one of the above-listed licenses.
*/ */
#if defined (__cplusplus)
extern "C" {
#endif
/*-**************************************** /*-****************************************
* Dependencies * Dependencies
******************************************/ ******************************************/
@@ -1646,7 +1641,3 @@ int UTIL_countLogicalCores(void)
{ {
return UTIL_countCores(1); return UTIL_countCores(1);
} }
#if defined (__cplusplus)
}
#endif
+3 -1
View File
@@ -20,6 +20,9 @@
#include <sys/types.h> /* stat, utime */ #include <sys/types.h> /* stat, utime */
#include <sys/stat.h> /* stat, chmod */ #include <sys/stat.h> /* stat, chmod */
#include "../lib/common/mem.h" /* U64 */ #include "../lib/common/mem.h" /* U64 */
#if !(defined(_MSC_VER) || defined(__MINGW32__) || defined (__MSVCRT__))
#include <libgen.h>
#endif
/*-************************************************************ /*-************************************************************
* Fix fseek()'s 2GiB barrier with MSVC, macOS, *BSD, MinGW * Fix fseek()'s 2GiB barrier with MSVC, macOS, *BSD, MinGW
@@ -119,7 +122,6 @@ int UTIL_requireUserConfirmation(const char* prompt, const char* abortMsg, const
#define STRDUP(s) _strdup(s) #define STRDUP(s) _strdup(s)
#else #else
#define PATH_SEP '/' #define PATH_SEP '/'
#include <libgen.h>
#define STRDUP(s) strdup(s) #define STRDUP(s) strdup(s)
#endif #endif
+5 -5
View File
@@ -11,11 +11,6 @@
#ifndef ZSTD_ZLIBWRAPPER_H #ifndef ZSTD_ZLIBWRAPPER_H
#define ZSTD_ZLIBWRAPPER_H #define ZSTD_ZLIBWRAPPER_H
#if defined (__cplusplus)
extern "C" {
#endif
#define ZLIB_CONST #define ZLIB_CONST
#define Z_PREFIX #define Z_PREFIX
#define ZLIB_INTERNAL /* disables gz*64 functions but fixes zlib 1.2.4 with Z_PREFIX */ #define ZLIB_INTERNAL /* disables gz*64 functions but fixes zlib 1.2.4 with Z_PREFIX */
@@ -29,6 +24,11 @@ extern "C" {
#define _Z_OF OF #define _Z_OF OF
#endif #endif
#if defined (__cplusplus)
extern "C" {
#endif
/* returns a string with version of zstd library */ /* returns a string with version of zstd library */
const char * zstdVersion(void); const char * zstdVersion(void);