* system.
*
* Kern Sibbald, January MMI
+ *
+ * Version $Id$
*/
/*
{
int len;
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_jobs_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
mdb->control.JobId++;
fseek(mdb->jobfd, 0L, SEEK_END);
if (fwrite(jr, len, 1, mdb->jobfd) != 1) {
Mmsg1(&mdb->errmsg, "Error writing DB Jobs file. ERR=%s\n", strerror(errno));
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fflush(mdb->jobfd);
- V(mdb->mutex);
+ db_unlock(mdb);
return 1;
}
{
int len;
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_jobmedia_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
mdb->control.JobMediaId++;
fseek(mdb->jobmediafd, 0L, SEEK_END);
if (fwrite(jm, len, 1, mdb->jobmediafd) != 1) {
Mmsg1(&mdb->errmsg, "Error writing DB JobMedia file. ERR=%s\n", strerror(errno));
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fflush(mdb->jobmediafd);
- V(mdb->mutex);
+ db_unlock(mdb);
return jm->JobMediaId;
}
return 0;
}
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_pools_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fseek(mdb->poolfd, 0L, SEEK_END);
if (fwrite(pr, len, 1, mdb->poolfd) != 1) {
Mmsg1(&mdb->errmsg, "Error writing DB Pools file. ERR=%s\n", strerror(errno));
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fflush(mdb->poolfd);
- V(mdb->mutex);
+ db_unlock(mdb);
return 1;
}
return 0;
}
- P(mdb->mutex);
+ db_lock(mdb);
mdb->control.MediaId++;
mr->MediaId = mdb->control.MediaId;
fseek(mdb->mediafd, 0L, SEEK_END);
if (fwrite(mr, len, 1, mdb->mediafd) != 1) {
Mmsg1(&mdb->errmsg, "Error writing DB Media file. ERR=%s\n", strerror(errno));
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fflush(mdb->mediafd);
- V(mdb->mutex);
+ db_unlock(mdb);
return 1;
}
return 1;
}
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_client_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
len = sizeof(lcr);
if (fwrite(cr, len, 1, mdb->clientfd) != 1) {
Mmsg1(&mdb->errmsg, "Error writing DB Client file. ERR=%s\n", strerror(errno));
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fflush(mdb->clientfd);
- V(mdb->mutex);
+ db_unlock(mdb);
return 1;
}
return 1;
}
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_fileset_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
len = sizeof(lfsr);
if (fwrite(fsr, len, 1, mdb->filesetfd) != 1) {
Mmsg1(&mdb->errmsg, "Error writing DB FileSet file. ERR=%s\n", strerror(errno));
- V(mdb->mutex);
+ db_unlock(mdb);
return 0;
}
fflush(mdb->filesetfd);
- V(mdb->mutex);
+ db_unlock(mdb);
return 1;
}