]> arthur.barton.de Git - netatalk.git/blobdiff - etc/cnid_dbd/cmd_dbd.h
Fix dbd vs cnid_dbd locking
[netatalk.git] / etc / cnid_dbd / cmd_dbd.h
index 84b1191abc187384d91c89ab4c79743bae171965..0a4c2a8446eeb15b3db3cb26d3bf712f72d69a31 100644 (file)
@@ -25,12 +25,14 @@ typedef unsigned int dbd_flags_t;
         (strcmp(a,c) b 0)
 
 extern int nocniddb; /* Dont open CNID database, only scan filesystem */
+extern int db_locked; /* have we got the fcntl lock on lockfd ? */
 extern volatile sig_atomic_t alarmed;
 extern struct volinfo *volinfo;
 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);
 
 /*
   Functions for querying the database which couldn't be reused from the existing