view database/sqlite/src/driver.hpp @ 86:cbdd3302998c

Tools: implement basic mlk-map, closes #620
author David Demelier <markand@malikania.fr>
date Tue, 31 Jan 2017 11:23:21 +0100
parents 56ab2f0c90dc
children
line wrap: on
line source

#ifndef MALIKANIA_SQLITE_DRIVER_HPP
#define MALIKANIA_SQLITE_DRIVER_HPP

#include <memory>

#include "sqlite3.h"

namespace sqlite {

using handle = std::unique_ptr<sqlite3, int (*)(sqlite3*)>;
using statement = std::unique_ptr<sqlite3_stmt, int (*)(sqlite3_stmt*)>;

extern handle database;

statement prepare(const std::string& sql);

} // !sqlite

#endif // !MALIKANIA_SQLITE_DRIVER_HPP