Home | History | Annotate | Download | only in Common
      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
     25