| // 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 |