#ifndef CORE_DATABASE_H #define CORE_DATABASE_H #include typedef int database_transaction_lock; extern sqlite3 *global_database; void database_init(); void database_free(); void database_migrate(); void database_transaction_begin(database_transaction_lock *lock); void database_transaction_commit(const database_transaction_lock *lock); void database_transaction_rollback(const database_transaction_lock *lock); int database_helper_get_id(sqlite3_stmt *stmt); int* database_helper_get_ids(sqlite3_stmt *stmt); char* database_helper_get_string(sqlite3_stmt *stmt); char** database_helper_get_strings(sqlite3_stmt *stmt); #endif /* CORE_DATABASE_H */