/*
- * $Id: cnid_update.c,v 1.3 2001-08-14 14:00:10 rufustfirefly Exp $
+ * $Id: cnid_update.c,v 1.4 2001-08-15 02:16:25 srittau Exp $
*/
#ifdef HAVE_CONFIG_H
/* begin a transaction */
retry:
- if (errno = txn_begin(db->dbenv, NULL, &tid, 0)) {
+ if ((errno = txn_begin(db->dbenv, NULL, &tid, 0))) {
return errno;
}
/* get the old info */
- key.data = &id;
+ key.data = (cnid_t *) &id;
key.size = sizeof(id);
- if (errno = db->db_cnid->get(db->db_cnid, tid, &key, &data, 0)) {
+ if ((errno = db->db_cnid->get(db->db_cnid, tid, &key, &data, 0))) {
txn_abort(tid);
if (errno == EAGAIN)
goto retry;
/* delete the old dev/ino mapping */
key.data = data.data;
key.size = CNID_DEVINO_LEN;
- if (errno = db->db_devino->del(db->db_devino, tid, &key, 0)) {
+ if ((errno = db->db_devino->del(db->db_devino, tid, &key, 0))) {
if (errno == EAGAIN) {
txn_abort(tid);
goto retry;
}
/* delete the old did/name mapping */
- key.data = data.data + CNID_DEVINO_LEN;
+ key.data = (char *) data.data + CNID_DEVINO_LEN;
key.size = data.size - CNID_DEVINO_LEN;
- if (errno = db->db_didname->del(db->db_didname, tid, &key, 0)) {
+ if ((errno = db->db_didname->del(db->db_didname, tid, &key, 0))) {
if (errno == EAGAIN) {
txn_abort(tid);
goto retry;
/* put a new dev/ino mapping in */
key.data = data.data;
key.size = CNID_DEVINO_LEN;
- altdata.data = &id;
+ altdata.data = (cnid_t *) &id;
altdata.size = sizeof(id);
- if (errno = db->db_devino->put(db->db_devino, tid, &key, &altdata, 0)) {
+ if ((errno = db->db_devino->put(db->db_devino, tid, &key, &altdata, 0))) {
txn_abort(tid);
if (errno == EAGAIN) {
goto retry;
}
/* put a new did/name mapping in */
- key.data = data.data + CNID_DEVINO_LEN;
+ key.data = (char *) data.data + CNID_DEVINO_LEN;
key.size = data.size - CNID_DEVINO_LEN;
- if (errno = db->db_didname->put(db->db_didname, tid, &key, &altdata, 0)) {
+ if ((errno = db->db_didname->put(db->db_didname, tid, &key, &altdata, 0))) {
txn_abort(tid);
if (errno == EAGAIN) {
goto retry;
}
/* update the old CNID with the new info */
- key.data = &id;
+ key.data = (cnid_t *) &id;
key.size = sizeof(id);
- if (errno = db->db_cnid->put(db->db_cnid, tid, &key, &data, 0)) {
+ if ((errno = db->db_cnid->put(db->db_cnid, tid, &key, &data, 0))) {
txn_abort(tid);
if (errno == EAGAIN) {
goto retry;