diff options
Diffstat (limited to 'unix/cache.c')
-rw-r--r-- | unix/cache.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/unix/cache.c b/unix/cache.c deleted file mode 100644 index efd7cdf..0000000 --- a/unix/cache.c +++ /dev/null @@ -1,35 +0,0 @@ -#include <assert.h> -#include <stdbool.h> -#include <stdio.h> -#include <stdlib.h> -#include <sys/stat.h> -#include <sys/types.h> - -#include "../include/cache.h" -#include "../include/read_cfg.h" - -char *get_cache_path(bool create){ - char *path = malloc(sizeof(char) * BUF_LEN); - char *home = getenv("HOME"); - - assert(path != NULL); - - if(home == NULL){ - printf("Failed to save cache data: HOME is not set\n"); - free(path); - return NULL; - } - - //if create is asserted, build the path to the file - if(create){ - sprintf(path, "%s%c.cache%c", home, sep, sep); - mkdir(path, 0755); - - sprintf(path, "%s%c.cache%ctml%c", home, sep, sep, sep); - mkdir(path, 0755); - } - - sprintf(path, "%s%c.cache%ctml%cdata.bin", home, sep, sep, sep); - - return path; -} |