###############################
#        UnRAR DLL 1.0        #
#          by Firari          #
# email:serkan_kaba@yahoo.com #
#        ICQ: 68427074        #
###############################

1) Functions

 ListAll
---------
Usage: $dll(unrar.dll,ListAll,<archive.rar>)
Returns tab delimited list of contents

 ListFiles
-----------
Usage: $dll(unrar.dll,ListFiles,<archive.rar>)
Returns tab delimited list of files

 ListFolders
-------------
Usage: $dll(unrar.dll,ListFolders,<archive.rar>)
Returns tab delimited list of folders

 FileInfo
----------
Usage $dll(unrar.dll,FileInfo,<archive.rar>:<file.ext>)
Returns:
S_OK Unpacked_Size Packed_Size Host_OS Modification_Time CRC32 Rar_Version Method
OR
S_ERR

 UnRAR
-------
Usage: $dll(unrar.dll,UnRAR,<archive.rar> <destination_dir> [password])
Extracts the archive to destination dir. Destination dir should be a dir that the DLL can create (i.e. one dir up should exist)
Returns:
S_OK <dirs_created> <files_extracted> <extraction_errors>

 UnRARFile
-----------
Usage: $dll(unrar.dll,UnRARFile <archive.rar> <file.ext> <destination_dir> [password])
Extracts the file in the archive to destination dir. Destination dir should be a dir that the DLL can create (i.e. one dir up should exist)
Returns:
S_OK <dirs_created> <files_extracted> <extraction_errors>

2) Limitations

Currently does not support rar 3.x archives and multipart archives

3) Copyright

string.h & vector.h by Lawrenceville Press
unrarlib.h & unrarlib.c by Christian Scheurer