diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2009-12-22 19:26:54 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2009-12-22 19:26:54 +0100 |
commit | 4e9cdd282beb1c6dcbcca148745f5665b561c403 (patch) | |
tree | a6ff0bd1d8db019b73f61bfa2c7d3271c1116ed9 /db.h |
Initial commit.
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 |