Move standard includes to zstd_deps.h
This commit is contained in:
parent
a8c66881e5
commit
80f577baa2
@ -43,6 +43,10 @@
|
|||||||
#define ZSTD_MULTITHREAD
|
#define ZSTD_MULTITHREAD
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Include zstd_deps.h first with all the options we need enabled. */
|
||||||
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
|
#include "common/zstd_deps.h"
|
||||||
|
|
||||||
#include "common/debug.c"
|
#include "common/debug.c"
|
||||||
#include "common/entropy_common.c"
|
#include "common/entropy_common.c"
|
||||||
#include "common/error_private.c"
|
#include "common/error_private.c"
|
||||||
|
@ -39,6 +39,10 @@
|
|||||||
#define ZSTD_LEGACY_SUPPORT 0
|
#define ZSTD_LEGACY_SUPPORT 0
|
||||||
#define ZSTD_STRIP_ERROR_STRINGS
|
#define ZSTD_STRIP_ERROR_STRINGS
|
||||||
|
|
||||||
|
/* Include zstd_deps.h first with all the options we need enabled. */
|
||||||
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
|
#include "common/zstd_deps.h"
|
||||||
|
|
||||||
#include "common/debug.c"
|
#include "common/debug.c"
|
||||||
#include "common/entropy_common.c"
|
#include "common/entropy_common.c"
|
||||||
#include "common/error_private.c"
|
#include "common/error_private.c"
|
||||||
|
@ -16,8 +16,6 @@
|
|||||||
* https://github.com/facebook/folly/blob/master/folly/CpuId.h
|
* https://github.com/facebook/folly/blob/master/folly/CpuId.h
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include "mem.h"
|
#include "mem.h"
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
|
@ -51,15 +51,6 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* DEBUGFILE can be defined externally,
|
|
||||||
* typically through compiler command line.
|
|
||||||
* note : currently useless.
|
|
||||||
* Value must be stderr or stdout */
|
|
||||||
#ifndef DEBUGFILE
|
|
||||||
# define DEBUGFILE stderr
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* recommended values for DEBUGLEVEL :
|
/* recommended values for DEBUGLEVEL :
|
||||||
* 0 : release mode, no debug, all run-time checks disabled
|
* 0 : release mode, no debug, all run-time checks disabled
|
||||||
* 1 : enables assert() only, no display
|
* 1 : enables assert() only, no display
|
||||||
@ -76,7 +67,8 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#if (DEBUGLEVEL>=1)
|
#if (DEBUGLEVEL>=1)
|
||||||
# include <assert.h>
|
# define ZSTD_DEPS_NEED_ASSERT
|
||||||
|
# include "zstd_deps.h"
|
||||||
#else
|
#else
|
||||||
# ifndef assert /* assert may be already defined, due to prior #include <assert.h> */
|
# ifndef assert /* assert may be already defined, due to prior #include <assert.h> */
|
||||||
# define assert(condition) ((void)0) /* disable assert (default) */
|
# define assert(condition) ((void)0) /* disable assert (default) */
|
||||||
@ -84,7 +76,8 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (DEBUGLEVEL>=2)
|
#if (DEBUGLEVEL>=2)
|
||||||
# include <stdio.h>
|
# define ZSTD_DEPS_NEED_IO
|
||||||
|
# include "zstd_deps.h"
|
||||||
extern int g_debuglevel; /* the variable is only declared,
|
extern int g_debuglevel; /* the variable is only declared,
|
||||||
it actually lives in debug.c,
|
it actually lives in debug.c,
|
||||||
and is shared by the whole process.
|
and is shared by the whole process.
|
||||||
@ -92,14 +85,14 @@ extern int g_debuglevel; /* the variable is only declared,
|
|||||||
It's useful when enabling very verbose levels
|
It's useful when enabling very verbose levels
|
||||||
on selective conditions (such as position in src) */
|
on selective conditions (such as position in src) */
|
||||||
|
|
||||||
# define RAWLOG(l, ...) { \
|
# define RAWLOG(l, ...) { \
|
||||||
if (l<=g_debuglevel) { \
|
if (l<=g_debuglevel) { \
|
||||||
fprintf(stderr, __VA_ARGS__); \
|
ZSTD_DEBUG_PRINT(__VA_ARGS__); \
|
||||||
} }
|
} }
|
||||||
# define DEBUGLOG(l, ...) { \
|
# define DEBUGLOG(l, ...) { \
|
||||||
if (l<=g_debuglevel) { \
|
if (l<=g_debuglevel) { \
|
||||||
fprintf(stderr, __FILE__ ": " __VA_ARGS__); \
|
ZSTD_DEBUG_PRINT(__FILE__ ": " __VA_ARGS__); \
|
||||||
fprintf(stderr, " \n"); \
|
ZSTD_DEBUG_PRINT(" \n"); \
|
||||||
} }
|
} }
|
||||||
#else
|
#else
|
||||||
# define RAWLOG(l, ...) {} /* disabled */
|
# define RAWLOG(l, ...) {} /* disabled */
|
||||||
|
@ -21,7 +21,7 @@ extern "C" {
|
|||||||
/* ****************************************
|
/* ****************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
******************************************/
|
******************************************/
|
||||||
#include <stddef.h> /* size_t */
|
#include "zstd_deps.h" /* size_t */
|
||||||
#include "zstd_errors.h" /* enum list */
|
#include "zstd_errors.h" /* enum list */
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ extern "C" {
|
|||||||
/*-*****************************************
|
/*-*****************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
******************************************/
|
******************************************/
|
||||||
#include <stddef.h> /* size_t, ptrdiff_t */
|
#include "zstd_deps.h" /* size_t, ptrdiff_t */
|
||||||
|
|
||||||
|
|
||||||
/*-*****************************************
|
/*-*****************************************
|
||||||
|
@ -16,14 +16,14 @@
|
|||||||
/* **************************************************************
|
/* **************************************************************
|
||||||
* Includes
|
* Includes
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
#include <stdlib.h> /* malloc, free, qsort */
|
|
||||||
#include <string.h> /* memcpy, memset */
|
|
||||||
#include "debug.h" /* assert */
|
#include "debug.h" /* assert */
|
||||||
#include "bitstream.h"
|
#include "bitstream.h"
|
||||||
#include "compiler.h"
|
#include "compiler.h"
|
||||||
#define FSE_STATIC_LINKING_ONLY
|
#define FSE_STATIC_LINKING_ONLY
|
||||||
#include "fse.h"
|
#include "fse.h"
|
||||||
#include "error_private.h"
|
#include "error_private.h"
|
||||||
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
|
#include "zstd_deps.h"
|
||||||
|
|
||||||
|
|
||||||
/* **************************************************************
|
/* **************************************************************
|
||||||
|
@ -20,7 +20,7 @@ extern "C" {
|
|||||||
#define HUF_H_298734234
|
#define HUF_H_298734234
|
||||||
|
|
||||||
/* *** Dependencies *** */
|
/* *** Dependencies *** */
|
||||||
#include <stddef.h> /* size_t */
|
#include "zstd_deps.h" /* size_t */
|
||||||
|
|
||||||
|
|
||||||
/* *** library symbols visibility *** */
|
/* *** library symbols visibility *** */
|
||||||
|
@ -18,8 +18,7 @@ extern "C" {
|
|||||||
/*-****************************************
|
/*-****************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
******************************************/
|
******************************************/
|
||||||
#include <stddef.h> /* size_t, ptrdiff_t */
|
#include "zstd_deps.h" /* size_t, ptrdiff_t, memcpy */
|
||||||
#include <string.h> /* memcpy */
|
|
||||||
|
|
||||||
|
|
||||||
/*-****************************************
|
/*-****************************************
|
||||||
@ -59,7 +58,8 @@ MEM_STATIC void MEM_check(void) { MEM_STATIC_ASSERT((sizeof(size_t)==4) || (size
|
|||||||
* We therefore declare the functions we need ourselves, rather than trying to
|
* We therefore declare the functions we need ourselves, rather than trying to
|
||||||
* include the header file... */
|
* include the header file... */
|
||||||
|
|
||||||
#include <stdint.h> /* intptr_t */
|
#define ZS_DEPS_NEED_STDINT
|
||||||
|
#include "zstd_deps.h"
|
||||||
|
|
||||||
/* Make memory region fully initialized (without changing its contents). */
|
/* Make memory region fully initialized (without changing its contents). */
|
||||||
void __msan_unpoison(const volatile void *a, size_t size);
|
void __msan_unpoison(const volatile void *a, size_t size);
|
||||||
@ -121,41 +121,6 @@ void __asan_unpoison_memory_region(void const volatile *addr, size_t size);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*-**************************************************************
|
|
||||||
* Basic Types
|
|
||||||
*****************************************************************/
|
|
||||||
#if !defined (__VMS) && (defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) )
|
|
||||||
# include <stdint.h>
|
|
||||||
typedef uint8_t BYTE;
|
|
||||||
typedef uint16_t U16;
|
|
||||||
typedef int16_t S16;
|
|
||||||
typedef uint32_t U32;
|
|
||||||
typedef int32_t S32;
|
|
||||||
typedef uint64_t U64;
|
|
||||||
typedef int64_t S64;
|
|
||||||
#else
|
|
||||||
# include <limits.h>
|
|
||||||
#if CHAR_BIT != 8
|
|
||||||
# error "this implementation requires char to be exactly 8-bit type"
|
|
||||||
#endif
|
|
||||||
typedef unsigned char BYTE;
|
|
||||||
#if USHRT_MAX != 65535
|
|
||||||
# error "this implementation requires short to be exactly 16-bit type"
|
|
||||||
#endif
|
|
||||||
typedef unsigned short U16;
|
|
||||||
typedef signed short S16;
|
|
||||||
#if UINT_MAX != 4294967295
|
|
||||||
# error "this implementation requires int to be exactly 32-bit type"
|
|
||||||
#endif
|
|
||||||
typedef unsigned int U32;
|
|
||||||
typedef signed int S32;
|
|
||||||
/* note : there are no limits defined for long long type in C90.
|
|
||||||
* limits exist in C99, however, in such case, <stdint.h> is preferred */
|
|
||||||
typedef unsigned long long U64;
|
|
||||||
typedef signed long long S64;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/*-**************************************************************
|
/*-**************************************************************
|
||||||
* Memory I/O
|
* Memory I/O
|
||||||
*****************************************************************/
|
*****************************************************************/
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* ====== Dependencies ======= */
|
/* ====== Dependencies ======= */
|
||||||
#include <stddef.h> /* size_t */
|
#include "zstd_deps.h" /* size_t */
|
||||||
#include "debug.h" /* assert */
|
#include "debug.h" /* assert */
|
||||||
#include "zstd_internal.h" /* ZSTD_malloc, ZSTD_free */
|
#include "zstd_internal.h" /* ZSTD_malloc, ZSTD_free */
|
||||||
#include "pool.h"
|
#include "pool.h"
|
||||||
|
@ -16,7 +16,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#include <stddef.h> /* size_t */
|
#include "zstd_deps.h"
|
||||||
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_customMem */
|
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_customMem */
|
||||||
#include "../zstd.h"
|
#include "../zstd.h"
|
||||||
|
|
||||||
|
@ -78,7 +78,8 @@ int ZSTD_pthread_join(ZSTD_pthread_t thread, void **value_ptr)
|
|||||||
|
|
||||||
#if defined(ZSTD_MULTITHREAD) && DEBUGLEVEL >= 1 && !defined(_WIN32)
|
#if defined(ZSTD_MULTITHREAD) && DEBUGLEVEL >= 1 && !defined(_WIN32)
|
||||||
|
|
||||||
#include <stdlib.h>
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
|
#include "zstd_deps.h"
|
||||||
|
|
||||||
int ZSTD_pthread_mutex_init(ZSTD_pthread_mutex_t* mutex, pthread_mutexattr_t const* attr)
|
int ZSTD_pthread_mutex_init(ZSTD_pthread_mutex_t* mutex, pthread_mutexattr_t const* attr)
|
||||||
{
|
{
|
||||||
|
@ -78,12 +78,10 @@
|
|||||||
***************************************/
|
***************************************/
|
||||||
/* Modify the local functions below should you wish to use some other memory routines */
|
/* Modify the local functions below should you wish to use some other memory routines */
|
||||||
/* for malloc(), free() */
|
/* for malloc(), free() */
|
||||||
#include <stdlib.h>
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
#include <stddef.h> /* size_t */
|
#include "zstd_deps.h" /* size_t, malloc, free, memcpy */
|
||||||
static void* XXH_malloc(size_t s) { return malloc(s); }
|
static 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); }
|
||||||
/* for memcpy() */
|
|
||||||
#include <string.h>
|
|
||||||
static void* XXH_memcpy(void* dest, const void* src, size_t size) { return memcpy(dest,src,size); }
|
static void* XXH_memcpy(void* dest, const void* src, size_t size) { return memcpy(dest,src,size); }
|
||||||
|
|
||||||
#ifndef XXH_STATIC_LINKING_ONLY
|
#ifndef XXH_STATIC_LINKING_ONLY
|
||||||
@ -120,23 +118,6 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) { return memcp
|
|||||||
/* *************************************
|
/* *************************************
|
||||||
* Basic Types
|
* Basic Types
|
||||||
***************************************/
|
***************************************/
|
||||||
#ifndef MEM_MODULE
|
|
||||||
# define MEM_MODULE
|
|
||||||
# if !defined (__VMS) && (defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) )
|
|
||||||
# include <stdint.h>
|
|
||||||
typedef uint8_t BYTE;
|
|
||||||
typedef uint16_t U16;
|
|
||||||
typedef uint32_t U32;
|
|
||||||
typedef int32_t S32;
|
|
||||||
typedef uint64_t U64;
|
|
||||||
# else
|
|
||||||
typedef unsigned char BYTE;
|
|
||||||
typedef unsigned short U16;
|
|
||||||
typedef unsigned int U32;
|
|
||||||
typedef signed int S32;
|
|
||||||
typedef unsigned long long U64; /* if your compiler doesn't support unsigned long long, replace by another 64-bit type here. Note that xxhash.h will also need to be updated. */
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==2))
|
#if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==2))
|
||||||
|
@ -55,7 +55,7 @@ extern "C" {
|
|||||||
/* ****************************
|
/* ****************************
|
||||||
* Definitions
|
* Definitions
|
||||||
******************************/
|
******************************/
|
||||||
#include <stddef.h> /* size_t */
|
#include "zstd_deps.h"
|
||||||
typedef enum { XXH_OK=0, XXH_ERROR } XXH_errorcode;
|
typedef enum { XXH_OK=0, XXH_ERROR } XXH_errorcode;
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,8 +13,8 @@
|
|||||||
/*-*************************************
|
/*-*************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
***************************************/
|
***************************************/
|
||||||
#include <stdlib.h> /* malloc, calloc, free */
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
#include <string.h> /* memset */
|
#include "zstd_deps.h" /* malloc, calloc, free, memset */
|
||||||
#include "error_private.h"
|
#include "error_private.h"
|
||||||
#include "zstd_internal.h"
|
#include "zstd_internal.h"
|
||||||
|
|
||||||
|
118
lib/common/zstd_deps.h
Normal file
118
lib/common/zstd_deps.h
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2016-2020, Facebook, Inc.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* This source code is licensed under both the BSD-style license (found in the
|
||||||
|
* 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).
|
||||||
|
* You may select, at your option, one of the above-listed licenses.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Need:
|
||||||
|
* memcpy()
|
||||||
|
* memset()
|
||||||
|
* memmove()
|
||||||
|
* BYTE
|
||||||
|
* S16
|
||||||
|
* U16
|
||||||
|
* U32
|
||||||
|
* U64
|
||||||
|
* size_t
|
||||||
|
* ptrdiff_t
|
||||||
|
* INT_MAX
|
||||||
|
* ...
|
||||||
|
*/
|
||||||
|
#ifndef ZSTD_DEPS_COMMON
|
||||||
|
#define ZSTD_DEPS_COMMON
|
||||||
|
|
||||||
|
#include <limits.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
/*-**************************************************************
|
||||||
|
* Basic Types
|
||||||
|
*****************************************************************/
|
||||||
|
#if !defined (__VMS) && (defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) )
|
||||||
|
# include <stdint.h>
|
||||||
|
typedef uint8_t BYTE;
|
||||||
|
typedef uint16_t U16;
|
||||||
|
typedef int16_t S16;
|
||||||
|
typedef uint32_t U32;
|
||||||
|
typedef int32_t S32;
|
||||||
|
typedef uint64_t U64;
|
||||||
|
typedef int64_t S64;
|
||||||
|
#else
|
||||||
|
# include <limits.h>
|
||||||
|
#if CHAR_BIT != 8
|
||||||
|
# error "this implementation requires char to be exactly 8-bit type"
|
||||||
|
#endif
|
||||||
|
typedef unsigned char BYTE;
|
||||||
|
#if USHRT_MAX != 65535
|
||||||
|
# error "this implementation requires short to be exactly 16-bit type"
|
||||||
|
#endif
|
||||||
|
typedef unsigned short U16;
|
||||||
|
typedef signed short S16;
|
||||||
|
#if UINT_MAX != 4294967295
|
||||||
|
# error "this implementation requires int to be exactly 32-bit type"
|
||||||
|
#endif
|
||||||
|
typedef unsigned int U32;
|
||||||
|
typedef signed int S32;
|
||||||
|
/* note : there are no limits defined for long long type in C90.
|
||||||
|
* limits exist in C99, however, in such case, <stdint.h> is preferred */
|
||||||
|
typedef unsigned long long U64;
|
||||||
|
typedef signed long long S64;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* ZSTD_DEPS_COMMON */
|
||||||
|
|
||||||
|
/* Need:
|
||||||
|
* malloc()
|
||||||
|
* free()
|
||||||
|
* calloc()
|
||||||
|
*/
|
||||||
|
#ifdef ZSTD_DEPS_NEED_MALLOC
|
||||||
|
#ifndef ZSTD_DEPS_MALLOC
|
||||||
|
#define ZSTD_DEPS_MALLOC
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#endif /* ZSTD_DEPS_MALLOC */
|
||||||
|
#endif /* ZSTD_DEPS_NEED_MALLOC */
|
||||||
|
|
||||||
|
/* Need:
|
||||||
|
* assert()
|
||||||
|
*/
|
||||||
|
#ifdef ZSTD_DEPS_NEED_ASSERT
|
||||||
|
#ifndef ZSTD_DEPS_ASSERT
|
||||||
|
#define ZSTD_DEPS_ASSERT
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
|
#endif /* ZSTD_DEPS_ASSERT */
|
||||||
|
#endif /* ZSTD_DEPS_NEED_ASSERT */
|
||||||
|
|
||||||
|
/* Need:
|
||||||
|
* ZSTD_DEBUG_PRINT()
|
||||||
|
*/
|
||||||
|
#ifdef ZSTD_DEPS_NEED_IO
|
||||||
|
#ifndef ZSTD_DEPS_IO
|
||||||
|
#define ZSTD_DEPS_IO
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#define ZSTD_DEBUG_PRINT(...) fprintf(stderr, __VA_ARGS__)
|
||||||
|
|
||||||
|
#endif /* ZSTD_DEPS_IO */
|
||||||
|
#endif /* ZSTD_DEPS_NEED_IO */
|
||||||
|
|
||||||
|
/* Only requested when <stdint.h> is known to be present.
|
||||||
|
* Need:
|
||||||
|
* intptr_t
|
||||||
|
*/
|
||||||
|
#ifdef ZSTD_DEPS_NEED_STDINT
|
||||||
|
#ifndef ZSTD_DEPS_STDINT
|
||||||
|
#define ZSTD_DEPS_STDINT
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#endif /* ZSTD_DEPS_STDINT */
|
||||||
|
#endif /* ZSTD_DEPS_NEED_STDINT */
|
@ -15,8 +15,6 @@
|
|||||||
/* **************************************************************
|
/* **************************************************************
|
||||||
* Includes
|
* Includes
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
#include <stdlib.h> /* malloc, free, qsort */
|
|
||||||
#include <string.h> /* memcpy, memset */
|
|
||||||
#include "../common/compiler.h"
|
#include "../common/compiler.h"
|
||||||
#include "../common/mem.h" /* U32, U16, etc. */
|
#include "../common/mem.h" /* U32, U16, etc. */
|
||||||
#include "../common/debug.h" /* assert, DEBUGLOG */
|
#include "../common/debug.h" /* assert, DEBUGLOG */
|
||||||
@ -25,6 +23,8 @@
|
|||||||
#define FSE_STATIC_LINKING_ONLY
|
#define FSE_STATIC_LINKING_ONLY
|
||||||
#include "../common/fse.h"
|
#include "../common/fse.h"
|
||||||
#include "../common/error_private.h"
|
#include "../common/error_private.h"
|
||||||
|
#define ZSTD_DEPS_NEED_MALLOC
|
||||||
|
#include "../common/zstd_deps.h" /* malloc, free, memcpy, memset */
|
||||||
|
|
||||||
|
|
||||||
/* **************************************************************
|
/* **************************************************************
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
****************************************************************** */
|
****************************************************************** */
|
||||||
|
|
||||||
/* --- dependencies --- */
|
/* --- dependencies --- */
|
||||||
#include <stddef.h> /* size_t */
|
#include "../common/zstd_deps.h" /* size_t */
|
||||||
|
|
||||||
|
|
||||||
/* --- simple histogram functions --- */
|
/* --- simple histogram functions --- */
|
||||||
|
@ -23,8 +23,7 @@
|
|||||||
/* **************************************************************
|
/* **************************************************************
|
||||||
* Includes
|
* Includes
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
#include <string.h> /* memcpy, memset */
|
#include "../common/zstd_deps.h" /* memcpy, memset */
|
||||||
#include <stdio.h> /* printf (debug) */
|
|
||||||
#include "../common/compiler.h"
|
#include "../common/compiler.h"
|
||||||
#include "../common/bitstream.h"
|
#include "../common/bitstream.h"
|
||||||
#include "hist.h"
|
#include "hist.h"
|
||||||
|
@ -11,8 +11,7 @@
|
|||||||
/*-*************************************
|
/*-*************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
***************************************/
|
***************************************/
|
||||||
#include <limits.h> /* INT_MAX */
|
#include "../common/zstd_deps.h" /* INT_MAX, memset, memcpy */
|
||||||
#include <string.h> /* memset */
|
|
||||||
#include "../common/cpu.h"
|
#include "../common/cpu.h"
|
||||||
#include "../common/mem.h"
|
#include "../common/mem.h"
|
||||||
#include "hist.h" /* HIST_countFast_wksp */
|
#include "hist.h" /* HIST_countFast_wksp */
|
||||||
|
@ -20,8 +20,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* ====== Dependencies ====== */
|
/* ====== Dependencies ====== */
|
||||||
#include <string.h> /* memcpy, memset */
|
#include "../common/zstd_deps.h" /* memcpy, memset, INT_MAX, UINT_MAX */
|
||||||
#include <limits.h> /* INT_MAX, UINT_MAX */
|
|
||||||
#include "../common/mem.h" /* MEM_STATIC */
|
#include "../common/mem.h" /* MEM_STATIC */
|
||||||
#include "../common/pool.h" /* threadpool */
|
#include "../common/pool.h" /* threadpool */
|
||||||
#include "../common/threading.h" /* mutex */
|
#include "../common/threading.h" /* mutex */
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* === Dependencies === */
|
/* === Dependencies === */
|
||||||
#include <stddef.h> /* size_t */
|
#include "../common/zstd_deps.h" /* size_t */
|
||||||
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_parameters */
|
#define ZSTD_STATIC_LINKING_ONLY /* ZSTD_parameters */
|
||||||
#include "../zstd.h" /* ZSTD_inBuffer, ZSTD_outBuffer, ZSTDLIB_API */
|
#include "../zstd.h" /* ZSTD_inBuffer, ZSTD_outBuffer, ZSTDLIB_API */
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/* **************************************************************
|
/* **************************************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
#include <string.h> /* memcpy, memset */
|
#include "../common/zstd_deps.h" /* memcpy, memset */
|
||||||
#include "../common/compiler.h"
|
#include "../common/compiler.h"
|
||||||
#include "../common/bitstream.h" /* BIT_* */
|
#include "../common/bitstream.h" /* BIT_* */
|
||||||
#include "../common/fse.h" /* to compress headers */
|
#include "../common/fse.h" /* to compress headers */
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/*-*******************************************************
|
/*-*******************************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
*********************************************************/
|
*********************************************************/
|
||||||
#include <string.h> /* memcpy, memmove, memset */
|
#include "../common/zstd_deps.h" /* memcpy, memmove, memset */
|
||||||
#include "../common/cpu.h" /* bmi2 */
|
#include "../common/cpu.h" /* bmi2 */
|
||||||
#include "../common/mem.h" /* low level memory routines */
|
#include "../common/mem.h" /* low level memory routines */
|
||||||
#define FSE_STATIC_LINKING_ONLY
|
#define FSE_STATIC_LINKING_ONLY
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/*-*******************************************************
|
/*-*******************************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
*********************************************************/
|
*********************************************************/
|
||||||
#include <stddef.h> /* size_t */
|
#include "../common/zstd_deps.h" /* size_t */
|
||||||
#include "../zstd.h" /* ZSTD_DDict, and several public functions */
|
#include "../zstd.h" /* ZSTD_DDict, and several public functions */
|
||||||
|
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
/*-*******************************************************
|
/*-*******************************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
*********************************************************/
|
*********************************************************/
|
||||||
#include <string.h> /* memcpy, memmove, memset */
|
#include "../common/zstd_deps.h" /* memcpy, memmove, memset */
|
||||||
#include "../common/cpu.h" /* bmi2 */
|
#include "../common/cpu.h" /* bmi2 */
|
||||||
#include "../common/mem.h" /* low level memory routines */
|
#include "../common/mem.h" /* low level memory routines */
|
||||||
#define FSE_STATIC_LINKING_ONLY
|
#define FSE_STATIC_LINKING_ONLY
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/*-*******************************************************
|
/*-*******************************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
*********************************************************/
|
*********************************************************/
|
||||||
#include <string.h> /* memcpy, memmove, memset */
|
#include "../common/zstd_deps.h" /* memcpy, memmove, memset */
|
||||||
#include "../common/compiler.h" /* prefetch */
|
#include "../common/compiler.h" /* prefetch */
|
||||||
#include "../common/cpu.h" /* bmi2 */
|
#include "../common/cpu.h" /* bmi2 */
|
||||||
#include "../common/mem.h" /* low level memory routines */
|
#include "../common/mem.h" /* low level memory routines */
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/*-*******************************************************
|
/*-*******************************************************
|
||||||
* Dependencies
|
* Dependencies
|
||||||
*********************************************************/
|
*********************************************************/
|
||||||
#include <stddef.h> /* size_t */
|
#include "../common/zstd_deps.h" /* size_t */
|
||||||
#include "../zstd.h" /* DCtx, and some public functions */
|
#include "../zstd.h" /* DCtx, and some public functions */
|
||||||
#include "../common/zstd_internal.h" /* blockProperties_t, and some public functions */
|
#include "../common/zstd_internal.h" /* blockProperties_t, and some public functions */
|
||||||
#include "zstd_decompress_internal.h" /* ZSTD_seqSymbol */
|
#include "zstd_decompress_internal.h" /* ZSTD_seqSymbol */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user