X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fidzebra%2Fflock.h;h=8e52e9fb2d437c17ec315a907e27d7cad7b86206;hb=7f417885b90eff084fc83be569b98e30dad4a056;hp=3cd5de6dd5a680cd5beb9561e800163d52be921e;hpb=23c386f2b4511acfdb389adc7f48f15d284c639c;p=idzebra-moved-to-github.git diff --git a/include/idzebra/flock.h b/include/idzebra/flock.h index 3cd5de6..8e52e9f 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.3 2006-05-10 08:13:20 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -29,14 +29,30 @@ 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 #endif +/* + * Local variables: + * c-basic-offset: 4 + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +