1// Archive/Common/ItemNameUtils.h 2 3#ifndef __ARCHIVE_ITEMNAMEUTILS_H 4#define __ARCHIVE_ITEMNAMEUTILS_H 5 6#include "../../../Common/MyString.h" 7 8namespace NArchive { 9namespace NItemName { 10 11 UString MakeLegalName(const UString &name); 12 UString GetOSName(const UString &name); 13 UString GetOSName2(const UString &name); 14 bool HasTailSlash(const AString &name, UINT codePage); 15 16 #ifdef _WIN32 17 inline UString WinNameToOSName(const UString &name) { return name; } 18 #else 19 UString WinNameToOSName(const UString &name); 20 #endif 21 22}} 23 24#endif 25