static int db3byteswapped(dbiIndex dbi) { DB * db = dbi->dbi_db; int rc = 0; if (db != NULL) { int isswapped = 0; rc = db->get_byteswapped(db, &isswapped); if (rc == 0) rc = isswapped; } return rc; }
/* {{{ rberkeley_db_get_byteswapped */ SEXP rberkeley_db_get_byteswapped (SEXP _dbp) { DB *dbp; int ret, isswapped; dbp = R_ExternalPtrAddr(_dbp); if(R_ExternalPtrTag(_dbp) != RBerkeley_DB || dbp == NULL) error("invalid 'db' handle"); ret = dbp->get_byteswapped(dbp, &isswapped); if(ret != 0) return ScalarInteger(ret); return ScalarInteger(isswapped); }
int Db::get_byteswapped() const { DB *db = (DB *)unwrapConst(this); return (db->get_byteswapped(db)); }