Revision 749553

Go back to digest for 23rd December 2007

Features in Utilities

Brad Hards committed changes in /trunk/playground/libs/kcabinet:

Initial checkin of MS Cabinet file format archive reader

This class subclasses KArchive, and will (in the future :-) allow access to file that are archived in the "Cabinet" file format.

That format is documented, and there are other readers (e.g. cabextract) that handle it.

This still has a long way to go. I'm still struggling with the headers, and haven't yet done any of the decompression stuff.

File Changes

Added 50 files
  • /trunk/playground/libs/kcabinet
  •   /CMakeLists.txt
  •   /kcabinet.cpp
  •   /kcabinet.h
  •   /tests
  •   /tests/CMakeLists.txt
  •   /tests/kcabinettest.cpp
  •   /tests/mspack-testfiles
  •   /tests/mspack-testfiles/1.pl
  •   /tests/mspack-testfiles/2.pl
  •   /tests/mspack-testfiles/bad_folderindex.cab
  •   /tests/mspack-testfiles/bad_nofiles.cab
  •   /tests/mspack-testfiles/bad_nofolders.cab
  •   /tests/mspack-testfiles/bad_signature.cab
  •   /tests/mspack-testfiles/multi_basic_pt1.cab
  •   /tests/mspack-testfiles/multi_basic_pt2.cab
  •   /tests/mspack-testfiles/multi_basic_pt3.cab
  •   /tests/mspack-testfiles/multi_basic_pt4.cab
  •   /tests/mspack-testfiles/multi_basic_pt5.cab
  •   /tests/mspack-testfiles/normal_255c_filename.cab
  •   /tests/mspack-testfiles/normal_2files_1folder.cab
  •   /tests/mspack-testfiles/partial_nodata.cab
  •   /tests/mspack-testfiles/partial_nofiles.cab
  •   /tests/mspack-testfiles/partial_nofolder.cab
  •   /tests/mspack-testfiles/partial_shortextheader.cab
  •   /tests/mspack-testfiles/partial_shortfile1.cab
  •   /tests/mspack-testfiles/partial_shortfile2.cab
  •   /tests/mspack-testfiles/partial_shortfolder.cab
  •   /tests/mspack-testfiles/partial_shortheader.cab
  •   /tests/mspack-testfiles/partial_str_nofname.cab
  •   /tests/mspack-testfiles/partial_str_noninfo.cab
  •   /tests/mspack-testfiles/partial_str_nonname.cab
  •   /tests/mspack-testfiles/partial_str_nopinfo.cab
  •   /tests/mspack-testfiles/partial_str_nopname.cab
  •   /tests/mspack-testfiles/partial_str_shortfname.cab
  •   /tests/mspack-testfiles/partial_str_shortninfo.cab
  •   /tests/mspack-testfiles/partial_str_shortnname.cab
  •   /tests/mspack-testfiles/partial_str_shortpinfo.cab
  •   /tests/mspack-testfiles/partial_str_shortpname.cab
  •   /tests/mspack-testfiles/README
  •   /tests/mspack-testfiles/reserve_---.cab
  •   /tests/mspack-testfiles/reserve_--D.cab
  •   /tests/mspack-testfiles/reserve_-F-.cab
  •   /tests/mspack-testfiles/reserve_-FD.cab
  •   /tests/mspack-testfiles/reserve_H--.cab
  •   /tests/mspack-testfiles/reserve_H-D.cab
  •   /tests/mspack-testfiles/reserve_HF-.cab
  •   /tests/mspack-testfiles/reserve_HFD.cab
  •   /tests/mspack-testfiles/search_basic.cab
  •   /tests/mspack-testfiles/search_tricky1.cab
50 files changed in total