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