diff options
Diffstat (limited to 'db.h')
-rw-r--r-- | db.h | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +#ifndef _DB_H_ +#define _DB_H_ + +#include <glib.h> +#include <sqlite3.h> + +struct directory_t { + gchar *name; + sqlite_uint64 dirid; +}; + +struct wallpaper_t { + gchar *filepath; + sqlite_uint64 id; + int size; + int width; + int height; +}; + +int db_open(); +void db_close(); +sqlite_uint64 db_add_directory(const char*, sqlite_uint64); +sqlite_uint64 db_get_directory(const char*); +int db_get_top_level_directories(GArray**); +int db_get_directories(sqlite_uint64, GArray**); +sqlite_uint64 db_add_wallpaper(const char*, sqlite_uint64, int, int, int); +int db_get_wallpapers(sqlite_uint64, GArray**); + +#endif |