X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fidzebra%2Fflock.h;h=a45b6032b210bdf742f114fe9dded312abe420a9;hb=6dfee19bc1cec29ff5ec5e9cd8021d1354a6126e;hp=3cd5de6dd5a680cd5beb9561e800163d52be921e;hpb=23c386f2b4511acfdb389adc7f48f15d284c639c;p=idzebra-moved-to-github.git diff --git a/include/idzebra/flock.h b/include/idzebra/flock.h index 3cd5de6..a45b603 100644 --- a/include/idzebra/flock.h +++ b/include/idzebra/flock.h @@ -1,4 +1,4 @@ -/* $Id: flock.h,v 1.1 2006-03-23 09:15:24 adam Exp $ +/* $Id: flock.h,v 1.2 2006-03-23 12:06:37 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -29,12 +29,20 @@ YAZ_BEGIN_CDECL typedef struct zebra_lock_info *ZebraLockHandle; +YAZ_EXPORT ZebraLockHandle zebra_lock_create(const char *dir, const char *file); + +YAZ_EXPORT void zebra_lock_destroy (ZebraLockHandle h); + +YAZ_EXPORT int zebra_unlock (ZebraLockHandle h); +YAZ_EXPORT char *zebra_mk_fname (const char *dir, const char *name); +YAZ_EXPORT int zebra_lock_w (ZebraLockHandle h); +YAZ_EXPORT int zebra_lock_r (ZebraLockHandle h); YAZ_END_CDECL