From 12372298a2a5fd7cd2274fcb2427581f35a6a2c1 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 18 Sep 2013 17:49:10 +0200 Subject: win32: add getenv() UTF-8 variant This is a bit "hard", because getenv() returns a static string, and we can't just return an allocated string. We also want getenv() to be thread-safe if possible. (If the mpv core is going to be more threaded, we sure do want the lower layers to be thread-safe as well.) --- osdep/io.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'osdep/io.h') diff --git a/osdep/io.h b/osdep/io.h index 7554b402d4..5dd93a79a1 100644 --- a/osdep/io.h +++ b/osdep/io.h @@ -59,6 +59,7 @@ DIR *mp_opendir(const char *path); struct dirent *mp_readdir(DIR *dir); int mp_closedir(DIR *dir); int mp_mkdir(const char *path, int mode); +char *mp_getenv(const char *name); // NOTE: stat is not overridden with mp_stat, because MinGW-w64 defines it as // macro. @@ -72,6 +73,7 @@ int mp_mkdir(const char *path, int mode); #define readdir(...) mp_readdir(__VA_ARGS__) #define closedir(...) mp_closedir(__VA_ARGS__) #define mkdir(...) mp_mkdir(__VA_ARGS__) +#define getenv(...) mp_getenv(__VA_ARGS__) #else /* __MINGW32__ */ -- cgit v1.2.3