]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
changed MT enabling macro to ZSTD_MULTITHREAD
authorYann Collet <cyan@fb.com>
Thu, 19 Jan 2017 22:05:07 +0000 (14:05 -0800)
committerYann Collet <cyan@fb.com>
Thu, 19 Jan 2017 22:05:07 +0000 (14:05 -0800)
lib/common/pool.c
lib/common/threading.c
lib/common/threading.h
programs/Makefile
tests/Makefile

index e24691f7791f5d393f0530758ed72f5753e37103..f40ed39d4ad45a21187b1dacd1e474a04e775dab 100644 (file)
@@ -11,7 +11,7 @@
 #include <stddef.h>  /* size_t */
 #include <stdlib.h>  /* malloc, calloc, free */
 
-#ifdef ZSTD_PTHREAD
+#ifdef ZSTD_MULTITHREAD
 
 #include <threading.h>
 
@@ -160,7 +160,7 @@ void POOL_add(void *ctxVoid, POOL_function function, void *opaque) {
     pthread_cond_signal(&ctx->queuePopCond);
 }
 
-#else  /* ZSTD_PTHREAD  not defined */
+#else  /* ZSTD_MULTITHREAD  not defined */
 /* No multi-threading support */
 
 /* We don't need any data, but if it is empty malloc() might return NULL. */
@@ -183,4 +183,4 @@ void POOL_add(void *ctx, POOL_function function, void *opaque) {
   function(opaque);
 }
 
-#endif  /* ZSTD_PTHREAD */
+#endif  /* ZSTD_MULTITHREAD */
index abad2c159a180569a1ad3a4c592b67515795f887..38bbab0d4d44f01c12a198c63c28548a6865f860 100644 (file)
  */
 
 /**
- * This file will hold wrapper for systems, which do not support Pthreads
+ * This file will hold wrapper for systems, which do not support pthreads
  */
 
-#if defined(ZSTD_PTHREAD) && defined(_WIN32)
+#if defined(ZSTD_MULTITHREAD) && defined(_WIN32)
 
 /**
  * Windows minimalist Pthread Wrapper, based on :
@@ -70,4 +70,4 @@ int _pthread_join(pthread_t * thread, void **value_ptr)
     }
 }
 
-#endif
+#endif   /* ZSTD_MULTITHREAD */
index 4572d71d52a9151d2b34982df2ed1450aad198e8..74b2ec0421dbf44b62987bd33aa872e0c04c84f6 100644 (file)
@@ -18,7 +18,7 @@
 extern "C" {
 #endif
 
-#if defined(ZSTD_PTHREAD) && defined(_WIN32)
+#if defined(ZSTD_MULTITHREAD) && defined(_WIN32)
 
 /**
  * Windows minimalist Pthread Wrapper, based on :
@@ -73,11 +73,11 @@ int _pthread_join(pthread_t* thread, void** value_ptr);
  */
 
 
-#elif defined(ZSTD_PTHREAD)   /* posix assumed ; need a better detection mathod */
+#elif defined(ZSTD_MULTITHREAD)   /* posix assumed ; need a better detection mathod */
 /* ===   POSIX Systems   === */
 #  include <pthread.h>
 
-#else  /* ZSTD_PTHREAD not defined */
+#else  /* ZSTD_MULTITHREAD not defined */
 /* No multithreading support */
 
 #define pthread_mutex_t int   /* #define rather than typedef, as sometimes pthread support is implicit, resulting in duplicated symbols */
@@ -95,7 +95,7 @@ int _pthread_join(pthread_t* thread, void** value_ptr);
 
 /* do not use pthread_t */
 
-#endif /* ZSTD_PTHREAD */
+#endif /* ZSTD_MULTITHREAD */
 
 #if defined (__cplusplus)
 }
index ff95ddc62c7de34cca5efa4f63b9361aaba932a6..02c924f39aa51ab99086b1c78bccaebafb948706 100644 (file)
@@ -127,7 +127,7 @@ gzstd:
         && $(MAKE) zstd; \
     fi
 
-zstdmt: CPPFLAGS += -DZSTD_PTHREAD
+zstdmt: CPPFLAGS += -DZSTD_MULTITHREAD
 zstdmt: LDFLAGS += -lpthread
 zstdmt: zstd
 
index 2f399242e90cdea60070e12e4407c9413027a4fe..6bc1ad2e2cbe8e0341734571f13f882b3e446536 100644 (file)
@@ -44,10 +44,10 @@ ZDICT_FILES := $(ZSTDDIR)/dictBuilder/*.c
 # Define *.exe as extension for Windows systems
 ifneq (,$(filter Windows%,$(OS)))
 EXT =.exe
-PTHREAD = -DZSTD_PTHREAD
+MULTITHREAD = -DZSTD_MULTITHREAD
 else
 EXT =
-PTHREAD = -pthread -DZSTD_PTHREAD
+MULTITHREAD = -pthread -DZSTD_MULTITHREAD
 endif
 
 VOID = /dev/null
@@ -122,10 +122,10 @@ zbufftest-dll : $(ZSTDDIR)/common/xxhash.c $(PRGDIR)/datagen.c zbufftest.c
        $(CC) $(CPPFLAGS) $(CFLAGS) $^ $(LDFLAGS) -o $@$(EXT)
 
 zstreamtest  : $(ZSTD_FILES) $(PRGDIR)/datagen.c zstreamtest.c
-       $(CC)      $(FLAGS) $^ -o $@$(EXT)
+       $(CC)      $(FLAGS) $(MULTITHREAD) $^ -o $@$(EXT)
 
 zstreamtest32 : $(ZSTD_FILES) $(PRGDIR)/datagen.c zstreamtest.c
-       $(CC) -m32  $(FLAGS) $^ -o $@$(EXT)
+       $(CC) -m32  $(FLAGS) $(MULTITHREAD) $^ -o $@$(EXT)
 
 zstreamtest-dll : LDFLAGS+= -L$(ZSTDDIR) -lzstd
 zstreamtest-dll : $(ZSTDDIR)/common/xxhash.c $(PRGDIR)/datagen.c zstreamtest.c
@@ -157,7 +157,7 @@ else
 endif
 
 pool  : pool.c $(ZSTDDIR)/common/pool.c $(ZSTDDIR)/common/threading.c
-       $(CC)    $(FLAGS) $(PTHREAD) $^ -o $@$(EXT)
+       $(CC)    $(FLAGS) $(MULTITHREAD) $^ -o $@$(EXT)
 
 namespaceTest:
        if $(CC) namespaceTest.c ../lib/common/xxhash.c -o $@ ; then echo compilation should fail; exit 1 ; fi