X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcondvar.c;h=63c1380c5fe55414e80658e9160a797ff0885d96;hp=e6292bdae2ca403937cd324bc257578eab9be7a9;hb=11ed1645174d8ca8d8dcf5ef2bbe91e70a4a3e00;hpb=6143ea31aa0013f8a835b979b8444ef691d0d208 diff --git a/src/condvar.c b/src/condvar.c index e6292bd..63c1380 100644 --- a/src/condvar.c +++ b/src/condvar.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2010 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ @@ -48,11 +48,14 @@ struct yaz_cond { void yaz_cond_create(YAZ_COND *p) { - *p = (YAZ_COND) malloc(sizeof(**p)); #ifdef WIN32 + *p = (YAZ_COND) malloc(sizeof(**p)); InitializeConditionVariable(&(*p)->cond); #elif YAZ_POSIX_THREADS + *p = (YAZ_COND) malloc(sizeof(**p)); pthread_cond_init(&(*p)->cond, 0); +#else + *p = 0; #endif }