19 lines
605 B
C
19 lines
605 B
C
/*
|
|
* Trainlog database internal implementation.
|
|
*
|
|
* Owns this module's bounded behavior and does not redefine persistence, synchronization, or UI contracts owned elsewhere.
|
|
*/
|
|
#ifndef TRAINLOG_DATABASE_INTERNAL_H
|
|
#define TRAINLOG_DATABASE_INTERNAL_H
|
|
|
|
/* Source-private SQLite handle layout. Public callers retain the opaque
|
|
* TrainlogDatabase declaration from database.h; STATS uses this only for its
|
|
* file-local read-model query and exports no new database symbol or ABI. */
|
|
#include <sqlite3.h>
|
|
|
|
struct TrainlogDatabase {
|
|
sqlite3 *connection;
|
|
unsigned int read_snapshot_depth;
|
|
};
|
|
|
|
#endif
|