static int tc_txn_commit(void *vhandle) { dbh_t *dbh = vhandle; if (!dbh->dbp->wmode || tcbdbtrancommit(dbh->dbp)) return DST_OK; print_error(__FILE__, __LINE__, "tc_txn_commit(%p), err: %d, %s", dbh->dbp, tcbdbecode(dbh->dbp), tcbdberrmsg(tcbdbecode(dbh->dbp))); return DST_FAILURE; }
/* trancommit */ JNIEXPORT jboolean JNICALL Java_tokyocabinet_BDB_trancommit (JNIEnv *env, jobject self){ TCBDB *bdb = (TCBDB *)(intptr_t)(*env)->GetLongField(env, self, bdb_fid_ptr); return tcbdbtrancommit(bdb); }