// Archive/Common/ItemNameUtils.h | |
#ifndef __ARCHIVE_ITEMNAMEUTILS_H | |
#define __ARCHIVE_ITEMNAMEUTILS_H | |
#include "../../../Common/MyString.h" | |
namespace NArchive { | |
namespace NItemName { | |
UString MakeLegalName(const UString &name); | |
UString GetOSName(const UString &name); | |
UString GetOSName2(const UString &name); | |
bool HasTailSlash(const AString &name, UINT codePage); | |
#ifdef _WIN32 | |
inline UString WinNameToOSName(const UString &name) { return name; } | |
#else | |
UString WinNameToOSName(const UString &name); | |
#endif | |
}} | |
#endif |