#include #include #include #include #include #include #if defined(_WIN32) || defined(__MINGW32__) || defined(__MSYS__) #define USE_WINDOWS_API 1 #endif #if defined(USE_WINDOWS_API) #include #endif // For testing on MinGW32 and MSYS // #undef USE_WINDOWS_API std::string escape_slashes(const std::string& str) { std::string temp; temp.reserve(temp.size() + 16); for (size_t i=0; i