cpp-utilities/io/path.h

29 lines
694 B
C
Raw Normal View History

#ifndef IOUTILITIES_PATHHELPER_H
#define IOUTILITIES_PATHHELPER_H
2017-01-14 00:33:02 +01:00
#include "../global.h"
#include <list>
2017-05-01 03:13:11 +02:00
#include <string>
#ifdef PLATFORM_WINDOWS
2017-05-01 03:13:11 +02:00
#define PATH_SEP_CHAR '\\'
#define SEARCH_PATH_SEP_CHAR ';'
#define PATH_SEP_STR "\\"
#define SEARCH_PATH_SEP_STR ";"
#else
2017-05-01 03:13:11 +02:00
#define PATH_SEP_CHAR '/'
#define SEARCH_PATH_SEP_CHAR ':'
#define PATH_SEP_STR "/"
#define SEARCH_PATH_SEP_STR ":"
#endif
namespace CppUtilities {
CPP_UTILITIES_EXPORT std::string fileName(const std::string &path);
CPP_UTILITIES_EXPORT std::string directory(const std::string &path);
CPP_UTILITIES_EXPORT void removeInvalidChars(std::string &fileName);
} // namespace CppUtilities
#endif // IOUTILITIES_PATHHELPER_H