#ifndef _RAR_ENCNAME_ | |
#define _RAR_ENCNAME_ | |
class EncodeFileName | |
{ | |
private: | |
void AddFlags(int Value); | |
byte *EncName; | |
byte Flags; | |
uint FlagBits; | |
size_t FlagsPos; | |
size_t DestSize; | |
public: | |
EncodeFileName(); | |
size_t Encode(char *Name,wchar *NameW,byte *EncName); | |
void Decode(char *Name,size_t NameSize,byte *EncName,size_t EncSize,wchar *NameW,size_t MaxDecSize); | |
}; | |
#endif |