From 2495b03b30293e951ebdd360bd9e20ce3977ff04 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Thu, 26 Nov 2015 23:41:32 +0900 Subject: [PATCH] win32 porting --- example/filex/filex.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/example/filex/filex.c b/example/filex/filex.c index 0f53afe..c460a29 100644 --- a/example/filex/filex.c +++ b/example/filex/filex.c @@ -25,16 +25,14 @@ #include #include -#ifdef _WIN32 -#error "windows is not supported" -#else #include #include #include #include #include #include -#include +#ifndef _WIN32 +# include #endif #include @@ -430,6 +428,9 @@ file_browser_init(struct file_browser *browser, NVGcontext *vg, { /* load files and sub-directory list */ const char *home = getenv("HOME"); +#ifdef _WIN32 + if (!home) home = getenv("USERPROFILE"); +#else if (!home) home = getpwuid(getuid())->pw_dir; { size_t l; @@ -438,6 +439,7 @@ file_browser_init(struct file_browser *browser, NVGcontext *vg, strcpy(browser->home + l, "/"); strcpy(browser->directory, browser->home); } +#endif { size_t l; strcpy(browser->desktop, browser->home);