ZBUFF_createCCtx_advanced moved to zbuff_static.h
diff --git a/lib/common/zbuff.h b/lib/common/zbuff.h
index 4d7f12a..89207bd 100644
--- a/lib/common/zbuff.h
+++ b/lib/common/zbuff.h
@@ -39,7 +39,6 @@
* Dependencies
***************************************/
#include <stddef.h> /* size_t */
-#include "zstd_static.h" /* ZSTD_customMem */
/* ***************************************************************
@@ -61,7 +60,6 @@
***************************************/
typedef struct ZBUFF_CCtx_s ZBUFF_CCtx;
ZSTDLIB_API ZBUFF_CCtx* ZBUFF_createCCtx(void);
-ZSTDLIB_API ZBUFF_CCtx* ZBUFF_createCCtx_advanced(ZSTD_customMem customMem);
ZSTDLIB_API size_t ZBUFF_freeCCtx(ZBUFF_CCtx* cctx);
ZSTDLIB_API size_t ZBUFF_compressInit(ZBUFF_CCtx* cctx, int compressionLevel);
@@ -114,7 +112,6 @@
typedef struct ZBUFF_DCtx_s ZBUFF_DCtx;
ZSTDLIB_API ZBUFF_DCtx* ZBUFF_createDCtx(void);
-ZSTDLIB_API ZBUFF_DCtx* ZBUFF_createDCtx_advanced(ZSTD_customMem customMem);
ZSTDLIB_API size_t ZBUFF_freeDCtx(ZBUFF_DCtx* dctx);
ZSTDLIB_API size_t ZBUFF_decompressInit(ZBUFF_DCtx* dctx);
diff --git a/lib/common/zbuff_static.h b/lib/common/zbuff_static.h
index 4c52eef..6a4287e 100644
--- a/lib/common/zbuff_static.h
+++ b/lib/common/zbuff_static.h
@@ -46,7 +46,22 @@
***************************************/
#include "zstd_static.h" /* ZSTD_parameters */
#include "zbuff.h"
-#include "zstd_internal.h" /* MIN */
+
+#ifndef MIN
+ #define MIN(a,b) ((a)<(b) ? (a) : (b))
+#endif
+
+
+/*-*************************************
+* Advanced functions
+***************************************/
+/*! ZBUFF_createCCtx_advanced() :
+ * Create a ZBUFF compression context using external alloc and free functions */
+ZSTDLIB_API ZBUFF_CCtx* ZBUFF_createCCtx_advanced(ZSTD_customMem customMem);
+
+/*! ZBUFF_createDCtx_advanced() :
+ * Create a ZBUFF decompression context using external alloc and free functions */
+ZSTDLIB_API ZBUFF_DCtx* ZBUFF_createDCtx_advanced(ZSTD_customMem customMem);
/* *************************************
diff --git a/programs/fileio.c b/programs/fileio.c
index 51707e8..eba90d0 100644
--- a/programs/fileio.c
+++ b/programs/fileio.c
@@ -57,6 +57,7 @@
#include "mem.h"
#include "fileio.h"
#include "zstd_static.h" /* ZSTD_magicNumber, ZSTD_frameHeaderSize_max */
+#include "zstd_internal.h" /* MIN, KB, MB */
#include "zbuff_static.h"
#if defined(ZSTD_LEGACY_SUPPORT) && (ZSTD_LEGACY_SUPPORT==1)
diff --git a/programs/zbufftest.c b/programs/zbufftest.c
index e9e5458..fce0ab2 100644
--- a/programs/zbufftest.c
+++ b/programs/zbufftest.c
@@ -35,15 +35,16 @@
/*-************************************
* Includes
**************************************/
-#include <stdlib.h> /* free */
-#include <stdio.h> /* fgets, sscanf */
-#include <sys/timeb.h> /* timeb */
-#include <string.h> /* strcmp */
+#include <stdlib.h> /* free */
+#include <stdio.h> /* fgets, sscanf */
+#include <sys/timeb.h> /* timeb */
+#include <string.h> /* strcmp */
#include "mem.h"
#include "zbuff.h"
-#include "zstd_static.h" /* ZSTD_compressBound(), ZSTD_maxCLevel() */
-#include "datagen.h" /* RDG_genBuffer */
-#include "xxhash.h" /* XXH64 */
+#include "zstd_static.h" /* ZSTD_compressBound(), ZSTD_maxCLevel() */
+#include "zbuff_static.h" /* ZBUFF_createCCtx_advanced */
+#include "datagen.h" /* RDG_genBuffer */
+#include "xxhash.h" /* XXH64 */
/*-************************************