Upload 2.0.2
[physicsfs] / lzma / CPP / 7zip / Archive / Common / ItemNameUtils.h
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
17   inline UString WinNameToOSName(const UString &name)  { return name; }
18   #else
19   UString WinNameToOSName(const UString &name);
20   #endif
21
22 }}
23
24 #endif