X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fzebra-lock.h;fp=include%2Fzebra-lock.h;h=ccdd95f23325a0be924e666579dbd7fed9b80cef;hb=c4b3b6322c32ee380e63ff06cabaad213952c195;hp=1f4fba699cf47906dc480ee6a225ddbfbbd543e4;hpb=e5ba12655112ab17ee08e0d048cc5afae8e8c670;p=idzebra-moved-to-github.git diff --git a/include/zebra-lock.h b/include/zebra-lock.h index 1f4fba6..ccdd95f 100644 --- a/include/zebra-lock.h +++ b/include/zebra-lock.h @@ -2,6 +2,9 @@ #ifndef ZEBRA_LOCK_H #define ZEBRA_LOCK_H +#ifdef WIN32 +#include +#endif #if HAVE_PTHREAD_H #include #endif @@ -11,10 +14,14 @@ YAZ_BEGIN_CDECL typedef struct { -#if HAVE_PTHREAD_H - pthread_mutex_t mutex; +#ifdef WIN32 + CRITICAL_SECTION mutex; #else +# if HAVE_PTHREAD_H + pthread_mutex_t mutex; +# else int dummy; +# endif #endif } Zebra_mutex;