1 // Archive/Common/ItemNameUtils.h
2 
3 #ifndef __ARCHIVE_ITEMNAMEUTILS_H
4 #define __ARCHIVE_ITEMNAMEUTILS_H
5 
6 #include "../../../Common/MyString.h"
7 
8 namespace NArchive {
9 namespace 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
WinNameToOSName(const UString & name)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