diff options
author | Duncan Coutts <dcoutts@gentoo.org> | 2007-12-13 17:20:21 +0000 |
---|---|---|
committer | Duncan Coutts <dcoutts@gentoo.org> | 2007-12-13 17:20:21 +0000 |
commit | 1e95797dca2213bee4d90655acf525bcae35b82b (patch) | |
tree | 23a89bb23a35372b639ab44e84b17e3dd1921998 /dev-haskell/hdbc-sqlite/files | |
parent | New version. (diff) | |
download | gentoo-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.0 | 3 | ||||
-rw-r--r-- | dev-haskell/hdbc-sqlite/files/hdbc-sqlite3-helper.h | 28 |
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); + + |