summaryrefslogtreecommitdiff
path: root/qdbm/vista.c
diff options
context:
space:
mode:
Diffstat (limited to 'qdbm/vista.c')
-rw-r--r--qdbm/vista.c171
1 files changed, 171 insertions, 0 deletions
diff --git a/qdbm/vista.c b/qdbm/vista.c
new file mode 100644
index 00000000..011c229a
--- /dev/null
+++ b/qdbm/vista.c
@@ -0,0 +1,171 @@
+/*************************************************************************************************
+ * Implementation of Vista
+ * Copyright (C) 2000-2007 Mikio Hirabayashi
+ * This file is part of QDBM, Quick Database Manager.
+ * QDBM is free software; you can redistribute it and/or modify it under the terms of the GNU
+ * Lesser General Public License as published by the Free Software Foundation; either version
+ * 2.1 of the License or any later version. QDBM is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ * You should have received a copy of the GNU Lesser General Public License along with QDBM; if
+ * not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ *************************************************************************************************/
+
+
+#define QDBM_INTERNAL 1
+#define _VISTA_C 1
+
+#include "vista.h"
+#include "myconf.h"
+
+
+
+/*************************************************************************************************
+ * macros to convert Depot to Curia
+ *************************************************************************************************/
+
+
+#define DEPOT CURIA
+
+#define \
+ dpopen(name, omode, bnum) \
+ cropen(name, omode, ((bnum / vlcrdnum) * 2), vlcrdnum)
+
+#define \
+ dpclose(db) \
+ crclose(db)
+
+#define \
+ dpput(db, kbuf, ksiz, vbuf, vsiz, dmode) \
+ crput(db, kbuf, ksiz, vbuf, vsiz, dmode)
+
+#define \
+ dpout(db, kbuf, ksiz) \
+ crout(db, kbuf, ksiz)
+
+#define \
+ dpget(db, kbuf, ksiz, start, max, sp) \
+ crget(db, kbuf, ksiz, start, max, sp)
+
+#define \
+ dpgetwb(db, kbuf, ksiz, start, max, vbuf) \
+ crgetwb(db, kbuf, ksiz, start, max, vbuf)
+
+#define \
+ dpvsiz(db, kbuf, ksiz) \
+ crvsiz(db, kbuf, ksiz)
+
+#define \
+ dpiterinit(db) \
+ criterinit(db)
+
+#define \
+ dpiternext(db, sp) \
+ criternext(db, sp)
+
+#define \
+ dpsetalign(db, align) \
+ crsetalign(db, align)
+
+#define \
+ dpsetfbpsiz(db, size) \
+ crsetfbpsiz(db, size)
+
+#define \
+ dpsync(db) \
+ crsync(db)
+
+#define \
+ dpoptimize(db, bnum) \
+ croptimize(db, bnum)
+
+#define \
+ dpname(db) \
+ crname(db)
+
+#define \
+ dpfsiz(db) \
+ crfsiz(db)
+
+#define \
+ dpbnum(db) \
+ crbnum(db)
+
+#define \
+ dpbusenum(db) \
+ crbusenum(db)
+
+#define \
+ dprnum(db) \
+ crrnum(db)
+
+#define \
+ dpwritable(db) \
+ crwritable(db)
+
+#define \
+ dpfatalerror(db) \
+ crfatalerror(db)
+
+#define \
+ dpinode(db) \
+ crinode(db)
+
+#define \
+ dpmtime(db) \
+ crmtime(db)
+
+#define \
+ dpfdesc(db) \
+ crfdesc(db)
+
+#define \
+ dpremove(db) \
+ crremove(db)
+
+#define \
+ dprepair(db) \
+ crrepair(db)
+
+#define \
+ dpexportdb(db, name) \
+ crexportdb(db, name)
+
+#define \
+ dpimportdb(db, name) \
+ crimportdb(db, name)
+
+#define \
+ dpsnaffle(db, name) \
+ crsnaffle(db, name)
+
+#define \
+ dpmemsync(db) \
+ crmemsync(db)
+
+#define \
+ dpmemflush(db) \
+ crmemflush(db)
+
+#define \
+ dpgetflags(db) \
+ crgetflags(db)
+
+#define \
+ dpsetflags(db, flags) \
+ crsetflags(db, flags)
+
+
+
+/*************************************************************************************************
+ * including real implementation
+ *************************************************************************************************/
+
+
+#include "villa.c"
+
+
+
+/* END OF FILE */