| #include "rar.hpp" |
| |
| namespace third_party_unrar { |
| |
| RAROptions::RAROptions() |
| { |
| Init(); |
| } |
| |
| |
| RAROptions::~RAROptions() |
| { |
| // It is important for security reasons, so we do not have the unnecessary |
| // password data left in memory. |
| memset(this,0,sizeof(RAROptions)); |
| } |
| |
| |
| void RAROptions::Init() |
| { |
| memset(this,0,sizeof(RAROptions)); |
| WinSize=0x2000000; |
| Overwrite=OVERWRITE_DEFAULT; |
| Method=3; |
| MsgStream=MSG_STDOUT; |
| ConvertNames=NAMES_ORIGINALCASE; |
| xmtime=EXTTIME_HIGH3; |
| FileSizeLess=INT64NDF; |
| FileSizeMore=INT64NDF; |
| HashType=HASH_CRC32; |
| #ifdef RAR_SMP |
| Threads=GetNumberOfThreads(); |
| #endif |
| #ifdef USE_QOPEN |
| QOpenMode=QOPEN_AUTO; |
| #endif |
| } |
| |
| } // namespace third_party_unrar |