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