diff options
Diffstat (limited to 'libstore/unzipstore.c')
-rw-r--r-- | libstore/unzipstore.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libstore/unzipstore.c b/libstore/unzipstore.c index 35e9e7af..8d500c1b 100644 --- a/libstore/unzipstore.c +++ b/libstore/unzipstore.c @@ -21,7 +21,7 @@ #include <stdio.h> #include <string.h> #include <setjmp.h> -#include <cthreads.h> +#include <pthread.h> #include <sys/mman.h> #include "store.h" @@ -29,7 +29,7 @@ #define IN_BUFFERING (256*1024) #define OUT_BUFFERING (512*1024) -static struct mutex unzip_lock = MUTEX_INITIALIZER; +static pthread_mutex_t unzip_lock = PTHREAD_MUTEX_INITIALIZER; #define STORE_UNZIP(name) STORE_UNZIP_1 (UNZIP, name) #define STORE_UNZIP_1(unzip,name) STORE_UNZIP_2 (unzip, name) @@ -182,7 +182,7 @@ unzip_store (struct store *from, void **buf, size_t *buf_len) if (zerr) return zerr; - mutex_lock (&unzip_lock); + pthread_mutex_lock (&unzip_lock); unzip_read = zread; unzip_write = zwrite; @@ -195,7 +195,7 @@ unzip_store (struct store *from, void **buf, size_t *buf_len) zerr = DO_UNZIP (); } - mutex_unlock (&unzip_lock); + pthread_mutex_unlock (&unzip_lock); if (in_buf_size > 0) munmap (in_buf, in_buf_size); |