#ifndef _DB_H_ #define _DB_H_ #include #include 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