clamav/libclamunrar
2025-02-14 10:24:30 -05:00
..
acknow.txt Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
arccmt.cpp Updated UnRAR 5.7.5 to 5.9.2. 2020-05-01 14:22:17 -07:00
archive.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
archive.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
arcread.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
array.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
blake2s.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
blake2s.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
blake2s_sse.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
blake2sp.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
CMakeLists.txt Bump copyright dates for 2025 2025-02-14 10:24:30 -05:00
cmddata.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
cmddata.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
cmdfilter.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
cmdmix.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
coder.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
coder.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
compress.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
consio.cpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
consio.hpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
crc.cpp Fix typos (no functional changes) 2024-01-19 09:08:36 -08:00
crc.hpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
crypt.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
crypt.hpp Fix typos (no functional changes) 2024-01-19 09:08:36 -08:00
crypt1.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
crypt2.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
crypt3.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
crypt5.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
dll.cpp Patch UnRAR: allow skipping files in solid archives 2023-10-20 15:37:02 -05:00
dll.def Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
dll.hpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
dll.rc Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00
dll_nocrypt.def Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
encname.cpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
encname.hpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
errhnd.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
errhnd.hpp Update to UnRAR v6.0.7 2021-07-20 13:34:35 -07:00
extinfo.cpp Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00
extinfo.hpp Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00
extract.cpp Fix typos (no functional changes) 2024-01-19 09:08:36 -08:00
extract.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
filcreat.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
filcreat.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
file.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
file.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
filefn.cpp Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00
filefn.hpp Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00
filestr.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
filestr.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
find.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
find.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
getbits.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
getbits.hpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
global.cpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
global.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
hardlinks.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
hash.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
hash.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
headers.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
headers.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
headers5.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
isnt.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
isnt.hpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
libclamunrar.map Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
license.txt Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
list.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
list.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
loclang.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
log.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
log.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
makefile Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
match.cpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
match.hpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
model.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
model.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
options.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
options.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
os.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
pathfn.cpp Fix typos (no functional changes) 2024-01-19 09:08:36 -08:00
pathfn.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
qopen.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
qopen.hpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
rar.cpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
rar.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
rardefs.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
rarlang.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
raros.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rarpch.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rartypes.hpp Updated UnRAR 5.7.5 to 5.9.2. 2020-05-01 14:22:17 -07:00
rarvm.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rarvm.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rawint.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
rawread.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rawread.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rdwrfn.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
rdwrfn.hpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
readme.txt Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
recvol.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
recvol.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
recvol3.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
recvol5.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
resource.cpp Updated UnRAR 5.7.5 to 5.9.2. 2020-05-01 14:22:17 -07:00
resource.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rijndael.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
rijndael.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
rs.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
rs.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
rs16.cpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
rs16.hpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
savepos.hpp Updated UnRAR 5.7.5 to 5.9.2. 2020-05-01 14:22:17 -07:00
scantree.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
scantree.hpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
secpassword.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
secpassword.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
sha1.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
sha1.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
sha256.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
sha256.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
smallfn.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
smallfn.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
strfn.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
strfn.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
strlist.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
strlist.hpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
suballoc.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
suballoc.hpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
system.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
system.hpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
threadmisc.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
threadpool.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
threadpool.hpp Update to UnRAR v6.0.7 2021-07-20 13:34:35 -07:00
timefn.cpp Update to UnRAR v6.1.7 2022-07-22 12:44:08 -07:00
timefn.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
ui.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
ui.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
uicommon.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
uiconsole.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
uisilent.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
ulinks.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
unicode.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
unicode.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
unpack.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
unpack.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
unpack15.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
unpack20.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
unpack30.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
unpack50.cpp Fix typos (no functional changes) 2023-11-26 18:01:19 -05:00
unpack50frag.cpp Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 2019-10-02 16:08:24 -04:00
unpack50mt.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
unpackinline.cpp Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
UnRAR.vcxproj Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 2018-12-02 23:06:59 -05:00
UnRARDll.vcxproj Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
uowners.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
version.hpp Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00
volume.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
volume.hpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
win32acl.cpp Updated UnRAR 5.7.5 to 5.9.2. 2020-05-01 14:22:17 -07:00
win32lnk.cpp Update to UnRAR v6.2.10 2023-08-25 14:50:30 -07:00
win32stm.cpp Update to UnRAR v6.2.12 2023-10-20 15:37:02 -05:00

                       Portable UnRAR version


   1. General

   This package includes freeware Unrar C++ source and makefile for
   several Unix compilers.

   Unrar source is subset of RAR and generated from RAR source automatically,
   by a small program removing blocks like '#ifndef UNRAR ... #endif'.
   Such method is not perfect and you may find some RAR related stuff
   unnecessary in Unrar, especially in header files.

   If you wish to port Unrar to a new platform, you may need to edit
   '#define LITTLE_ENDIAN' in os.hpp and data type definitions
   in rartypes.hpp.

   if computer architecture does not allow not aligned data access,
   you need to undefine ALLOW_NOT_ALIGNED_INT and define
   STRICT_ALIGNMENT_REQUIRED in os.h.

   UnRAR.vcproj and UnRARDll.vcproj are projects for Microsoft Visual C++.
   UnRARDll.vcproj lets to build unrar.dll library.


   2. Unrar binaries

   If you compiled Unrar for OS, which is not present in "Downloads"
   and "RAR extras" on www.rarlab.com, we will appreciate if you send
   us the compiled executable to place it to our site.


   3. Acknowledgements

   This source includes parts of code written by other authors.
   Please see acknow.txt file for details.


   4. Legal stuff

   Unrar source may be used in any software to handle RAR archives
   without limitations free of charge, but cannot be used to re-create
   the RAR compression algorithm, which is proprietary. Distribution
   of modified Unrar source in separate form or as a part of other
   software is permitted, provided that it is clearly stated in
   the documentation and source comments that the code may not be used
   to develop a RAR (WinRAR) compatible archiver.

   More detailed license text is available in license.txt.