From 2c29b6a5145a4c44cbef03197db64cd2d7decd15 Mon Sep 17 00:00:00 2001 From: Louie S Date: Sun, 6 Nov 2022 16:28:17 -0800 Subject: Basic functionality for using autotools over basic Makefile --- src/windows/cache.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/windows/cache.c (limited to 'src/windows/cache.c') diff --git a/src/windows/cache.c b/src/windows/cache.c new file mode 100644 index 0000000..01db0ef --- /dev/null +++ b/src/windows/cache.c @@ -0,0 +1,30 @@ +#include +#include +#include +#include +#include +#include + +#include "../include/cache.h" +#include "../include/read_cfg.h" + +char *get_cache_path(bool create){ + char *path = malloc(sizeof(char) * BUF_LEN); + char *appdata = getenv("APPDATA"); + + if(appdata == NULL){ + printf("Failed to save cache data: APPDATA is not set\n"); + free(path); + return NULL; + } + + //if create is asserted, build the path to the file + if(create){ + sprintf(path, "%s%cterminal-media-launcher%c", appdata, sep, sep); + mkdir(path); + } + + sprintf(path, "%s%cterminal-media-launcher%ccache.bin", appdata, sep, sep); + + return path; +} -- cgit