1 #ifndef _RAR_ENCNAME_
2 #define _RAR_ENCNAME_
3 
4 class EncodeFileName
5 {
6   private:
7     void AddFlags(int Value);
8 
9     byte *EncName;
10     byte Flags;
11     uint FlagBits;
12     size_t FlagsPos;
13     size_t DestSize;
14   public:
15     EncodeFileName();
16     size_t Encode(char *Name,wchar *NameW,byte *EncName);
17     void Decode(char *Name,size_t NameSize,byte *EncName,size_t EncSize,wchar *NameW,size_t MaxDecSize);
18 };
19 
20 #endif
21