diff options
author | June McEnroe <june@causal.agency> | 2020-08-20 21:33:12 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-08-20 21:42:31 -0400 |
commit | dd3b702fd104353970e8a047ab9b4382c935e5d2 (patch) | |
tree | ff1d4a3eea4943f59439bb0cc66efd90e021bb9e /database.h | |
parent | Say "OpenSSL" in additional permission notices (diff) | |
download | litterbox-dd3b702fd104353970e8a047ab9b4382c935e5d2.tar.gz litterbox-dd3b702fd104353970e8a047ab9b4382c935e5d2.zip |
Import xdg.c from catgirl
Diffstat (limited to '')
-rw-r--r-- | database.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/database.h b/database.h index fbef0bb..d2db1f0 100644 --- a/database.h +++ b/database.h @@ -27,6 +27,7 @@ #include <err.h> #include <errno.h> +#include <getopt.h> #include <limits.h> #include <sqlite3.h> #include <stdbool.h> @@ -40,6 +41,20 @@ #define SQL(...) #__VA_ARGS__ #define ARRAY_LEN(a) (sizeof(a) / sizeof((a)[0])) +const char *configPath( + char *buf, size_t cap, const char **dirs, const char *path +); +const char *dataPath( + char *buf, size_t cap, const char **dirs, const char *path +); +FILE *configOpen(const char *path, const char *mode); +FILE *dataOpen(const char *path, const char *mode); +void dataMkdir(const char *path); +int getopt_config( + int argc, char *const *argv, const char *optstring, + const struct option *longopts, int *longindex +); + #define DATABASE_PATH "litterbox/litterbox.sqlite" enum { DatabaseVersion = 5 }; |