/
dieoska
/
ddnet
Обзор
Документация
Войти
/
dieoska
/
ddnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/engine/sqlite.h
28 строк
780 B
Chairn
Remove useless typedef in c++
25 июн 2022, 22:05
25 июн 2022, 22:05
a3a85be
Код
Авторство
О чём код?
#ifndef ENGINE_SQLITE_H #define ENGINE_SQLITE_H #include <memory> struct sqlite3; struct sqlite3_stmt; class IConsole; class IStorage; class CSqliteDeleter { public: void operator()(sqlite3 *pSqlite); }; class CSqliteStmtDeleter { public: void operator()(sqlite3_stmt *pStmt); }; typedef std::unique_ptr<sqlite3, CSqliteDeleter> CSqlite; typedef std::unique_ptr<sqlite3_stmt, CSqliteStmtDeleter> CSqliteStmt; int SqliteHandleError(IConsole *pConsole, int Error, sqlite3 *pSqlite, const char *pContext); #define SQLITE_HANDLE_ERROR(x) SqliteHandleError(pConsole, x, &*pSqlite, #x) CSqlite SqliteOpen(IConsole *pConsole, IStorage *pStorage, const char *pPath); CSqliteStmt SqlitePrepare(IConsole *pConsole, sqlite3 *pSqlite, const char *pStatement); #endif // ENGINE_SQLITE_H