summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Coutts <dcoutts@gentoo.org>2007-12-13 17:20:21 +0000
committerDuncan Coutts <dcoutts@gentoo.org>2007-12-13 17:20:21 +0000
commit1e95797dca2213bee4d90655acf525bcae35b82b (patch)
tree23a89bb23a35372b639ab44e84b17e3dd1921998 /dev-haskell/hdbc-sqlite/files
parentNew version. (diff)
downloadgentoo-2-1e95797dca2213bee4d90655acf525bcae35b82b.tar.gz
gentoo-2-1e95797dca2213bee4d90655acf525bcae35b82b.tar.bz2
gentoo-2-1e95797dca2213bee4d90655acf525bcae35b82b.zip
New version.
(Portage version: 2.1.3.19)
Diffstat (limited to 'dev-haskell/hdbc-sqlite/files')
-rw-r--r--dev-haskell/hdbc-sqlite/files/digest-hdbc-sqlite-1.1.3.03
-rw-r--r--dev-haskell/hdbc-sqlite/files/hdbc-sqlite3-helper.h28
2 files changed, 31 insertions, 0 deletions
diff --git a/dev-haskell/hdbc-sqlite/files/digest-hdbc-sqlite-1.1.3.0 b/dev-haskell/hdbc-sqlite/files/digest-hdbc-sqlite-1.1.3.0
new file mode 100644
index 000000000000..0ed5fde5f952
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/files/digest-hdbc-sqlite-1.1.3.0
@@ -0,0 +1,3 @@
+MD5 8b430c17a2544d140cff879c392ba682 HDBC-sqlite3-1.1.3.0.tar.gz 17217
+RMD160 64b3485a7800e30d1c3c4c3488288873aca410f0 HDBC-sqlite3-1.1.3.0.tar.gz 17217
+SHA256 c75ed90c222b61867e8d2bc898e0bff17d56d7faefcdfbe25ded71564205901d HDBC-sqlite3-1.1.3.0.tar.gz 17217
diff --git a/dev-haskell/hdbc-sqlite/files/hdbc-sqlite3-helper.h b/dev-haskell/hdbc-sqlite/files/hdbc-sqlite3-helper.h
new file mode 100644
index 000000000000..4bd230b85b4a
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/files/hdbc-sqlite3-helper.h
@@ -0,0 +1,28 @@
+#include <sqlite3.h>
+
+extern int sqlite3_bind_text2(sqlite3_stmt* a, int b, const char *c, int d);
+
+/* Clever trick: the obj is the first element in the struct, so the pointer
+ to the struct is the same as the pointer to the obj. */
+
+typedef struct TAG_finalizeonce {
+ void *encapobj;
+ int refcount;
+ int isfinalized;
+ struct TAG_finalizeonce *parent;
+} finalizeonce;
+
+
+extern int sqlite3_open2(const char *filename, finalizeonce **ppo);
+extern int sqlite3_close_app(finalizeonce *ppdb);
+extern void sqlite3_close_finalizer(finalizeonce *ppdb);
+extern void sqlite3_conditional_finalizer(finalizeonce *ppdb);
+
+extern void sqlite3_busy_timeout2(finalizeonce *ppdb, int ms);
+extern int sqlite3_prepare2(finalizeonce *fdb, const char *zSql,
+ int nBytes, finalizeonce **ppo,
+ const char **pzTail);
+extern int sqlite3_finalize_app(finalizeonce *ppst);
+extern void sqlite3_finalize_finalizer(finalizeonce *ppst);
+
+