11#include <cjson/cJSON.h>
cwist_error_t cwist_db_query(cwist_db *db, const char *sql, cJSON **result)
Execute a SQL query and collect every row into a cJSON array.
cwist_error_t cwist_db_open(cwist_db **db, const char *path)
Open a SQLite database and wrap the resulting connection in a CWIST handle.
cwist_error_t cwist_db_exec(cwist_db *db, const char *sql)
Execute an arbitrary SQL statement string without returning rows.
struct cwist_db cwist_db
Wrapper for Database Operations. Currently uses SQLite3.
void cwist_db_close(cwist_db *db)
Close a CWIST database wrapper and its underlying SQLite connection.
Wrapper for Database Operations. Currently uses SQLite3.
Integrated error structure used throughout the system.