From 9b67305893ac75652775b501ded80bc8f6c40ed0 Mon Sep 17 00:00:00 2001 From: Allanis Date: Sun, 2 Feb 2014 20:05:02 +0000 Subject: [PATCH] [Add] Implemented some cross platform solutions. --- src/lfile.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lfile.c b/src/lfile.c index b73be31..4396874 100644 --- a/src/lfile.c +++ b/src/lfile.c @@ -6,6 +6,7 @@ * @todo Add support for windows and mac OS. */ +#include #include #include #ifdef LINUX @@ -14,7 +15,6 @@ #include #include #include -#include #include #endif @@ -37,7 +37,14 @@ char* lfile_basePath(void) { home = getenv("HOME"); snprintf(lephisto_base, PATH_MAX, "%s/.lephisto/", home); #else -#error "Needs implentation." + FILE* f; + + /* Try to open the file, C89 compliant, but not as precise as stat. */ + f = fopen(file, 'r'); + if(f != NULL) { + fclose(f); + return 1; + } #endif }