char* Q_realpath(const char *path, char *resolved_path, size_t size)
{
-#if defined (__linux__) || defined (__APPLE__)
+#if defined(POSIX)
return realpath(path, resolved_path);
+#elif defined(WIN32)
+ return _fullpath(resolved_path, path, size);
#else
- return _fullpath(resolved_path, path, size);
+#error "unsupported platform"
#endif
}