Skip to content

Commit

Permalink
Remove extern C blocks from lib/* internal APIs (except xxhash.h)
Browse files Browse the repository at this point in the history
  • Loading branch information
Victor-C-Zhang committed Dec 20, 2024
1 parent d51e607 commit d0d5ce4
Show file tree
Hide file tree
Showing 17 changed files with 0 additions and 163 deletions.
8 changes: 0 additions & 8 deletions lib/common/error_private.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,6 @@
#include "debug.h"
#include "zstd_deps.h" /* size_t */

#if defined (__cplusplus)
extern "C" {
#endif

/* ****************************************
* Compiler-specific
******************************************/
Expand Down Expand Up @@ -159,8 +155,4 @@ void _force_has_format_string(const char *format, ...) {
} \
} while(0)

#if defined (__cplusplus)
}
#endif

#endif /* ERROR_H_MODULE */
8 changes: 0 additions & 8 deletions lib/common/huf.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,6 @@
#define FSE_STATIC_LINKING_ONLY
#include "fse.h"

#if defined (__cplusplus)
extern "C" {
#endif

/* *** Tool functions *** */
#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) */
Expand Down Expand Up @@ -278,8 +274,4 @@ size_t HUF_readDTableX1_wksp(HUF_DTable* DTable, const void* src, size_t srcSize
size_t HUF_readDTableX2_wksp(HUF_DTable* DTable, const void* src, size_t srcSize, void* workSpace, size_t wkspSize, int flags);
#endif

#if defined (__cplusplus)
}
#endif

#endif /* HUF_H_298734234 */
10 changes: 0 additions & 10 deletions lib/common/mem.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,6 @@
typedef signed long long S64;
#endif


#if defined (__cplusplus)
extern "C" {
#endif

/*-**************************************************************
* Memory I/O API
*****************************************************************/
Expand Down Expand Up @@ -424,9 +419,4 @@ MEM_STATIC void MEM_writeBEST(void* memPtr, size_t val)
/* 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)); }


#if defined (__cplusplus)
}
#endif

#endif /* MEM_H_MODULE */
9 changes: 0 additions & 9 deletions lib/common/pool.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_customMem */
#include "../zstd.h"

#if defined (__cplusplus)
extern "C" {
#endif

typedef struct POOL_ctx_s POOL_ctx;

/*! POOL_create() :
Expand Down Expand Up @@ -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);


#if defined (__cplusplus)
}
#endif

#endif
27 changes: 0 additions & 27 deletions lib/common/threading.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,6 @@
#define ZSTD_pthread_cond_signal(a) WakeConditionVariable((a))
#define ZSTD_pthread_cond_broadcast(a) WakeAllConditionVariable((a))


#if defined (__cplusplus)
extern "C" {
#endif

/* ZSTD_pthread_create() and ZSTD_pthread_join() */
typedef HANDLE ZSTD_pthread_t;

Expand All @@ -73,20 +68,10 @@ int ZSTD_pthread_join(ZSTD_pthread_t thread);
* add here more wrappers as required
*/


#if defined (__cplusplus)
}
#endif

#elif defined(ZSTD_MULTITHREAD) /* posix assumed ; need a better detection method */
/* === POSIX Systems === */
# include <pthread.h>


#if defined (__cplusplus)
extern "C" {
#endif

#if DEBUGLEVEL < 1

#define ZSTD_pthread_mutex_t pthread_mutex_t
Expand Down Expand Up @@ -133,17 +118,9 @@ int ZSTD_pthread_cond_destroy(ZSTD_pthread_cond_t* cond);

#endif

#if defined (__cplusplus)
}
#endif

#else /* ZSTD_MULTITHREAD not defined */
/* No multithreading support */

#if defined (__cplusplus)
extern "C" {
#endif

typedef int ZSTD_pthread_mutex_t;
#define ZSTD_pthread_mutex_init(a, b) ((void)(a), (void)(b), 0)
#define ZSTD_pthread_mutex_destroy(a) ((void)(a))
Expand All @@ -159,10 +136,6 @@ typedef int ZSTD_pthread_cond_t;

/* do not use ZSTD_pthread_t */

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_MULTITHREAD */


Expand Down
8 changes: 0 additions & 8 deletions lib/common/zstd_internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@
# define ZSTD_TRACE 0
#endif

#if defined (__cplusplus)
extern "C" {
#endif

/* ---- static assert (debug) --- */
#define ZSTD_STATIC_ASSERT(c) DEBUG_STATIC_ASSERT(c)
#define ZSTD_isError ERR_isError /* for inlining */
Expand Down Expand Up @@ -385,8 +381,4 @@ MEM_STATIC int ZSTD_cpuSupportsBmi2(void)
return ZSTD_cpuid_bmi1(cpuid) && ZSTD_cpuid_bmi2(cpuid);
}

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_CCOMMON_H_MODULE */
8 changes: 0 additions & 8 deletions lib/common/zstd_trace.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@

#include <stddef.h>

#if defined (__cplusplus)
extern "C" {
#endif

/* weak symbol support
* For now, enable conservatively:
* - Only GNUC
Expand Down Expand Up @@ -157,8 +153,4 @@ ZSTD_WEAK_ATTR void ZSTD_trace_decompress_end(

#endif /* ZSTD_TRACE */

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_TRACE_H */
8 changes: 0 additions & 8 deletions lib/compress/zstd_compress_internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,6 @@
#include "../common/bits.h" /* ZSTD_highbit32, ZSTD_NbCommonBytes */
#include "zstd_preSplit.h" /* ZSTD_SLIPBLOCK_WORKSPACESIZE */

#if defined (__cplusplus)
extern "C" {
#endif

/*-*************************************
* Constants
***************************************/
Expand Down Expand Up @@ -1426,10 +1422,6 @@ MEM_STATIC int ZSTD_comparePackedTags(size_t packedTag1, size_t packedTag2) {
return tag1 == tag2;
}

#if defined (__cplusplus)
}
#endif

/* ===============================================================
* Shared internal declarations
* These prototypes may be called from sources not in lib/compress
Expand Down
8 changes: 0 additions & 8 deletions lib/compress/zstd_cwksp.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@
#include "../common/portability_macros.h"
#include "../common/compiler.h" /* ZS2_isPower2 */

#if defined (__cplusplus)
extern "C" {
#endif

/*-*************************************
* Constants
***************************************/
Expand Down Expand Up @@ -766,8 +762,4 @@ MEM_STATIC void ZSTD_cwksp_bump_oversized_duration(
}
}

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_CWKSP_H */
8 changes: 0 additions & 8 deletions lib/compress/zstd_double_fast.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@
#include "../common/mem.h" /* U32 */
#include "zstd_compress_internal.h" /* ZSTD_CCtx, size_t */

#if defined (__cplusplus)
extern "C" {
#endif

#ifndef ZSTD_EXCLUDE_DFAST_BLOCK_COMPRESSOR

void ZSTD_fillDoubleHashTable(ZSTD_matchState_t* ms,
Expand All @@ -43,8 +39,4 @@ size_t ZSTD_compressBlock_doubleFast_extDict(
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST_EXTDICT NULL
#endif /* ZSTD_EXCLUDE_DFAST_BLOCK_COMPRESSOR */

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_DOUBLE_FAST_H */
8 changes: 0 additions & 8 deletions lib/compress/zstd_fast.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@
#include "../common/mem.h" /* U32 */
#include "zstd_compress_internal.h"

#if defined (__cplusplus)
extern "C" {
#endif

void ZSTD_fillHashTable(ZSTD_matchState_t* ms,
void const* end, ZSTD_dictTableLoadMethod_e dtlm,
ZSTD_tableFillPurpose_e tfp);
Expand All @@ -31,8 +27,4 @@ size_t ZSTD_compressBlock_fast_extDict(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_FAST_H */
9 changes: 0 additions & 9 deletions lib/compress/zstd_lazy.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@

#include "zstd_compress_internal.h"

#if defined (__cplusplus)
extern "C" {
#endif

/**
* Dedicated Dictionary Search Structure bucket log. In the
* ZSTD_dedicatedDictSearch mode, the hashTable has
Expand Down Expand Up @@ -194,9 +190,4 @@ size_t ZSTD_compressBlock_btlazy2_extDict(
#define ZSTD_COMPRESSBLOCK_BTLAZY2_EXTDICT NULL
#endif


#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_LAZY_H */
8 changes: 0 additions & 8 deletions lib/compress/zstd_ldm.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@
#include "zstd_compress_internal.h" /* ldmParams_t, U32 */
#include "../zstd.h" /* ZSTD_CCtx, size_t */

#if defined (__cplusplus)
extern "C" {
#endif

/*-*************************************
* Long distance matching
***************************************/
Expand Down Expand Up @@ -110,8 +106,4 @@ size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize);
void ZSTD_ldm_adjustParameters(ldmParams_t* params,
ZSTD_compressionParameters const* cParams);

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_FAST_H */
8 changes: 0 additions & 8 deletions lib/compress/zstd_opt.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@

#include "zstd_compress_internal.h"

#if defined (__cplusplus)
extern "C" {
#endif

#if !defined(ZSTD_EXCLUDE_BTLAZY2_BLOCK_COMPRESSOR) \
|| !defined(ZSTD_EXCLUDE_BTOPT_BLOCK_COMPRESSOR) \
|| !defined(ZSTD_EXCLUDE_BTULTRA_BLOCK_COMPRESSOR)
Expand Down Expand Up @@ -73,8 +69,4 @@ size_t ZSTD_compressBlock_btultra2(
#define ZSTD_COMPRESSBLOCK_BTULTRA2 NULL
#endif

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_OPT_H */
8 changes: 0 additions & 8 deletions lib/compress/zstd_preSplit.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@

#include <stddef.h> /* size_t */

#if defined (__cplusplus)
extern "C" {
#endif

#define ZSTD_SLIPBLOCK_WORKSPACESIZE 8208

/* ZSTD_splitBlock():
Expand All @@ -34,8 +30,4 @@ size_t ZSTD_splitBlock(const void* blockStart, size_t blockSize,
int level,
void* workspace, size_t wkspSize);

#if defined (__cplusplus)
}
#endif

#endif /* ZSTD_PRESPLIT_H */
10 changes: 0 additions & 10 deletions lib/compress/zstdmt_compress.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_parameters */
#include "../zstd.h" /* ZSTD_inBuffer, ZSTD_outBuffer, ZSTDLIB_API */

#if defined (__cplusplus)
extern "C" {
#endif


/* Note : This is an internal API.
* These APIs used to be exposed with ZSTDLIB_API,
* because it used to be the only way to invoke MT compression.
Expand Down Expand Up @@ -104,9 +99,4 @@ void ZSTDMT_updateCParams_whileCompressing(ZSTDMT_CCtx* mtctx, const ZSTD_CCtx_p
*/
ZSTD_frameProgression ZSTDMT_getFrameProgression(ZSTDMT_CCtx* mtctx);


#if defined (__cplusplus)
}
#endif

#endif /* ZSTDMT_COMPRESS_H */
10 changes: 0 additions & 10 deletions lib/dictBuilder/divsufsort.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,6 @@
#ifndef _DIVSUFSORT_H
#define _DIVSUFSORT_H 1

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/*- Prototypes -*/

/**
Expand Down Expand Up @@ -59,9 +54,4 @@ divsufsort(const unsigned char *T, int *SA, int n, int openMP);
int
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 */

0 comments on commit d0d5ce4

Please sign in to comment.