|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
💾 SQLite rate limiting backend interface More...
Go to the source code of this file.
Functions | |
| void * | sqlite_backend_create (const char *db_path) |
| Create SQLite backend instance. | |
| void | sqlite_backend_set_db (void *backend_data, sqlite3 *db) |
| Set SQLite database handle for backend. | |
Variables | |
| const rate_limiter_backend_ops_t | sqlite_backend_ops |
| SQLite backend operations vtable. | |
💾 SQLite rate limiting backend interface
Definition in file sqlite.h.
| void * sqlite_backend_create | ( | const char * | db_path | ) |
Create SQLite backend instance.
| db_path | Path to SQLite database (NULL = in-memory) |
Definition at line 157 of file sqlite.c.
References log_debug, and log_error.
Referenced by rate_limiter_create_sqlite().
| void sqlite_backend_set_db | ( | void * | backend_data, |
| sqlite3 * | db | ||
| ) |
Set SQLite database handle for backend.
Called by ACDS after opening the database, since the database lifecycle is managed externally.
| backend_data | Backend instance from sqlite_backend_create() |
| db | SQLite database handle |
Called by ACDS after opening the database.
Definition at line 179 of file sqlite.c.
References sqlite_backend_t::db.
Referenced by rate_limiter_set_sqlite_db().
|
extern |
SQLite backend operations vtable.
Definition at line 186 of file sqlite.c.
Referenced by rate_limiter_create_sqlite().