sqlite3_stmt *stmt = NULL;
const char *unused = NULL;
- int ret = sqlite3_prepare_v3(db, ddl1, strlen(ddl1), 0x0, &stmt, &unused);
+ int ret = sqlite3_prepare_v2(db, ddl1, strlen(ddl1), &stmt, &unused);
std::cerr << __FUNCTION__ << ": prepare:0x" << std::hex << ret << "(" << sqlite_error_str(ret) << ")" << std::endl;
if (ret != SQLITE_OK) {
dump_error(__FUNCTION__, __LINE__, "error: when preparing", sqlite3_errmsg(db));
#if 0
sqlite3_finalize(stmt);
- ret = sqlite3_prepare_v3(db, ddl2, strlen(ddl2), 0x0, &stmt, &unused);
+ ret = sqlite3_prepare_v2(db, ddl2, strlen(ddl2), &stmt, &unused);
std::cerr << __FUNCTION__ << ": prepare:0x" << std::hex << ret << "(" << sqlite_error_str(ret) << ")" << std::endl;
if (ret != SQLITE_OK) {
dump_error(__FUNCTION__, __LINE__, "error: when preparing", sqlite3_errmsg(db));
const char *unused = NULL;
while (is >> col_sha256sum >> col_fname) {
- if (sqlite3_prepare_v3(db, dml, strlen(dml), 0x0, &stmt, &unused) != SQLITE_OK) {
+ if (sqlite3_prepare_v2(db, dml, strlen(dml), &stmt, &unused) != SQLITE_OK) {
dump_error(__FUNCTION__, __LINE__, "error: while preparing", sqlite3_errmsg(db));
goto out;
}
sqlite3_stmt *stmt = NULL;
const char *unused = NULL;
- if (sqlite3_prepare_v3(db, dml, strlen(dml), 0x0, &stmt, &unused) != SQLITE_OK) {
+ if (sqlite3_prepare_v2(db, dml, strlen(dml), &stmt, &unused) != SQLITE_OK) {
dump_error(__FUNCTION__, __LINE__, "error: when preparing", sqlite3_errmsg(db));
goto out;
}
sqlite3_stmt *stmt = NULL;
const char *unused = NULL;
- if (sqlite3_prepare_v3(db, dml, strlen(dml), 0x0, &stmt, &unused) != SQLITE_OK) {
+ if (sqlite3_prepare_v2(db, dml, strlen(dml), &stmt, &unused) != SQLITE_OK) {
dump_error(__FUNCTION__, __LINE__, "error: when preparing", sqlite3_errmsg(db));
goto out;
}
sqlite3_stmt *stmt = NULL;
const char *unused = NULL;
- if (sqlite3_prepare_v3(db, dml, strlen(dml), 0x0, &stmt, &unused) != SQLITE_OK) {
+ if (sqlite3_prepare_v2(db, dml, strlen(dml), &stmt, &unused) != SQLITE_OK) {
dump_error(__FUNCTION__, __LINE__, "error: when preparing", sqlite3_errmsg(db));
goto out;
}
switch (err & 0xff) {
case SQLITE_ERROR:
switch (err) {
+#ifdef SQLITE_ERROR_MISSING_COLLSEQ
CASE(SQLITE_ERROR_MISSING_COLLSEQ);
+#endif
+#ifdef SQLITE_ERROR_RETRY
CASE(SQLITE_ERROR_RETRY);
+#endif
+#ifdef SQLITE_ERROR_SNAPSHOT
CASE(SQLITE_ERROR_SNAPSHOT);
+#endif
}
break;
CASE(SQLITE_IOERR_CONVPATH);
CASE(SQLITE_IOERR_VNODE);
CASE(SQLITE_IOERR_AUTH);
+#ifdef SQLITE_IOERR_BEGIN_ATOMIC
CASE(SQLITE_IOERR_BEGIN_ATOMIC);
+#endif
+#ifdef SQLITE_IOERR_COMMIT_ATOMIC
CASE(SQLITE_IOERR_COMMIT_ATOMIC);
+#endif
+#ifdef SQLITE_IOERR_ROLLBACK_ATOMIC
CASE(SQLITE_IOERR_ROLLBACK_ATOMIC);
+#endif
}
break;
case SQLITE_LOCKED:
switch (err) {
CASE(SQLITE_LOCKED_SHAREDCACHE);
+#ifdef SQLITE_LOCKED_VTAB
CASE(SQLITE_LOCKED_VTAB);
+#endif
}
break;
CASE(SQLITE_CANTOPEN_ISDIR);
CASE(SQLITE_CANTOPEN_FULLPATH);
CASE(SQLITE_CANTOPEN_CONVPATH);
+#ifdef SQLITE_CANTOPEN_DIRTYWAL
CASE(SQLITE_CANTOPEN_DIRTYWAL);
+#endif
}
break;
case SQLITE_CORRUPT:
switch (err) {
CASE(SQLITE_CORRUPT_VTAB);
+#ifdef SQLITE_CORRUPT_SEQUENCE
CASE(SQLITE_CORRUPT_SEQUENCE);
+#endif
}
break;
CASE(SQLITE_READONLY_CANTLOCK);
CASE(SQLITE_READONLY_ROLLBACK);
CASE(SQLITE_READONLY_DBMOVED);
+#ifdef SQLITE_READONLY_CANTINIT
CASE(SQLITE_READONLY_CANTINIT);
+#endif
+#ifdef SQLITE_READONLY_DIRECTORY
CASE(SQLITE_READONLY_DIRECTORY);
+#endif
}
break;
case SQLITE_OK:
switch (err) {
+#ifdef SQLITE_OK_LOAD_PERMANENTLY
CASE(SQLITE_OK_LOAD_PERMANENTLY);
+#endif
}
break;
}