summaryrefslogtreecommitdiff
path: root/Modules/_sqlite/util.h
diff options
context:
space:
mode:
authorAviv Palivoda <palaviv@gmail.com>2017-03-03 12:58:17 +0200
committerBerker Peksag <berker.peksag@gmail.com>2017-03-03 13:58:17 +0300
commit86a670543ff97d52fd9b8ca0477f8b6d27ee946d (patch)
treef17bb07cfd34d1404be9d0b9eb27e6800080868a /Modules/_sqlite/util.h
parent15aa4c88f6052af6279e6be3fcd2f968f1c53eae (diff)
downloadcpython-git-86a670543ff97d52fd9b8ca0477f8b6d27ee946d.tar.gz
bpo-9303: Migrate sqlite3 module to _v2 API to enhance performance (#359)
Diffstat (limited to 'Modules/_sqlite/util.h')
-rw-r--r--Modules/_sqlite/util.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Modules/_sqlite/util.h b/Modules/_sqlite/util.h
index 88ea90689d..9106fcaf54 100644
--- a/Modules/_sqlite/util.h
+++ b/Modules/_sqlite/util.h
@@ -39,4 +39,16 @@ int _pysqlite_seterror(sqlite3* db, sqlite3_stmt* st);
PyObject * _pysqlite_long_from_int64(sqlite_int64 value);
sqlite_int64 _pysqlite_long_as_int64(PyObject * value);
+#if SQLITE_VERSION_NUMBER >= 3003009
+#define SQLITE3_PREPARE sqlite3_prepare_v2
+#else
+#define SQLITE3_PREPARE sqlite3_prepare
+#endif
+
+#if SQLITE_VERSION_NUMBER >= 3007014
+#define SQLITE3_CLOSE sqlite3_close_v2
+#else
+#define SQLITE3_CLOSE sqlite3_close
+#endif
+
#endif