Lines Matching refs:db
86 static int db_table_exists(sqlite3 *db, const char *name) in db_table_exists() argument
90 return sqlite3_exec(db, cmd, NULL, NULL, NULL) == SQLITE_OK; in db_table_exists()
94 static int db_table_create_pseudonym(sqlite3 *db) in db_table_create_pseudonym() argument
105 if (sqlite3_exec(db, sql, NULL, NULL, &err) != SQLITE_OK) { in db_table_create_pseudonym()
115 static int db_table_create_reauth(sqlite3 *db) in db_table_create_reauth() argument
131 if (sqlite3_exec(db, sql, NULL, NULL, &err) != SQLITE_OK) { in db_table_create_reauth()
143 sqlite3 *db; in db_open() local
145 if (sqlite3_open(db_file, &db)) { in db_open()
147 "%s: %s", db_file, sqlite3_errmsg(db)); in db_open()
148 sqlite3_close(db); in db_open()
152 if (!db_table_exists(db, "pseudonyms") && in db_open()
153 db_table_create_pseudonym(db) < 0) { in db_open()
154 sqlite3_close(db); in db_open()
158 if (!db_table_exists(db, "reauth") && in db_open()
159 db_table_create_reauth(db) < 0) { in db_open()
160 sqlite3_close(db); in db_open()
164 return db; in db_open()