]> arthur.barton.de Git - netatalk.git/blobdiff - etc/cnid_dbd/cmd_dbd.h
working on db locking
[netatalk.git] / etc / cnid_dbd / cmd_dbd.h
index 0a4c2a8446eeb15b3db3cb26d3bf712f72d69a31..654c372b93662b7eb6f440b7adbb7f9a9b89e3f1 100644 (file)
@@ -9,6 +9,7 @@
 
 enum logtype {LOGSTD, LOGDEBUG};
 typedef unsigned int dbd_flags_t;
+typedef enum {LOCK_FREE, LOCK_UNLOCK, LOCK_EXCL, LOCK_SHRD} lockcmd_t;
 
 #define DBD_FLAGS_SCAN     (1 << 0)
 #define DBD_FLAGS_FORCE    (1 << 1)
@@ -32,7 +33,7 @@ extern char cwdbuf[MAXPATHLEN+1];
 
 extern void dbd_log(enum logtype lt, char *fmt, ...);
 extern int cmd_dbd_scanvol(DBD *dbd, struct volinfo *volinfo, dbd_flags_t flags);
-extern int get_lock(int cmd, const char *dbpath);
+extern int get_lock(lockcmd_t cmd, const char *dbpath);
 
 /*
   Functions for querying the database which couldn't be reused from the existing