char *errmsg;
int rc;
};
-
-#define SQLERROR(x) fprintf(stderr, "%s %d: %s\n", __func__, __LINE__, (x))
-static int begin(sqlite3 *db) {
- int rc;
- char *err;
-
- rc = sqlite3_exec(db, "begin;", callback, 0, &err);
- if (rc != SQLITE_OK) {
- SQLERROR(err);
- sqlite3_free(err);
- }
- return rc;
-}
-
-static int commit(sqlite3 *db) {
- int rc;
- char *err;
-
- rc = sqlite3_exec(db, "commit;", callback, 0, &err);
- if (rc != SQLITE_OK) {
- SQLERROR(err);
- sqlite3_free(err);
- }
- return rc;
-}
-static int rollback(sqlite3 *db) {
- int rc;
- char *err;
-
- rc = sqlite3_exec(db, "rollback;", callback, 0, &err);
- if (rc != SQLITE_OK) {
- SQLERROR(err);
- sqlite3_free(err);
- }
- return rc;
-}
-