]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/cats/sql.c
Remove old code from bdb.c
[bacula/bacula] / bacula / src / cats / sql.c
index 647d4115c5430c3abe073d09352b7b9fb2858b32..54366045d85c9b8c7c176d0ed21bb7dac0f18e83 100644 (file)
@@ -5,6 +5,8 @@
  *     (with a little more work)
  *
  *    Kern Sibbald, March 2000
+ *
+ *    Version $Id$
  */
 
 /*
@@ -196,4 +198,23 @@ char *db_strerror(B_DB *mdb)
    return mdb->errmsg;
 }
 
+void _db_lock(char *file, int line, B_DB *mdb)
+{
+   int errstat;
+   if ((errstat=rwl_writelock(&mdb->lock)) != 0) {
+      e_msg(file, line, M_ABORT, 0, "rwl_writelock failure. ERR=%s\n",
+          strerror(errstat));
+   }
+}    
+
+void _db_unlock(char *file, int line, B_DB *mdb)
+{
+   int errstat;
+   if ((errstat=rwl_writeunlock(&mdb->lock)) != 0) {
+      e_msg(file, line, M_ABORT, 0, "rwl_writeunlock failure. ERR=%s\n",
+          strerror(errstat));
+   }
+}    
+
+
 #endif /* HAVE_MYSQL | HAVE_SQLITE */