visualboyadvance-m/fex
squall-leonhart e818108d44 test change for global static linking on msvc builds. 2015-05-23 02:55:05 +00:00
..
7z_C revert the > to >> change, fixes regression in loading ppmd 7z files. 2013-04-01 05:45:42 +00:00
fex Fix build errors with zlib-1.2.6. 2012-03-25 08:09:07 +00:00
CMakeLists.txt Fixed cmake to use find the proper xpm file in the xrc folder, also made the vbam core and fex library static to help with building on some platforms. 2015-05-10 22:54:19 +00:00
File_Extractor2010.sln move fex into trunk 2011-12-04 14:59:12 +00:00
File_Extractor2010.vcxproj Switched the VS solution over to the runtime DLL 2015-04-19 14:13:37 +00:00
File_Extractor2010.vcxproj.filters shuffles magic mush...... trunk MSVC2010 buildfix 2012-01-20 22:03:27 +00:00
File_Extractor2010.vcxproj.user move fex into trunk 2011-12-04 14:59:12 +00:00
File_Extractor2013.vcxproj test change for global static linking on msvc builds. 2015-05-23 02:55:05 +00:00
File_Extractor2013.vcxproj.filters Added VS2013 solution by mickdermack. 2015-03-26 21:19:37 +00:00
changes.txt ALL: Apply standard SVN properties to recently added files. Motly to avoid file with mixed line ending. 2011-12-04 15:14:43 +00:00
fex.txt ALL: Apply standard SVN properties to recently added files. Motly to avoid file with mixed line ending. 2011-12-04 15:14:43 +00:00
internals.txt ALL: Apply standard SVN properties to recently added files. Motly to avoid file with mixed line ending. 2011-12-04 15:14:43 +00:00
license.txt ALL: Apply standard SVN properties to recently added files. Motly to avoid file with mixed line ending. 2011-12-04 15:14:43 +00:00
readme.txt ALL: Apply standard SVN properties to recently added files. Motly to avoid file with mixed line ending. 2011-12-04 15:14:43 +00:00

readme.txt

File_Extractor 1.0.0
--------------------
File_Extractor is a modular archive scanning and extraction library that
supports several popular compressed file formats. It gives a common
interface to the supported formats, allowing one version of user code.

Features:
* Simple C interface.
* Supports ZIP, GZIP, 7-Zip (7Z), and RAR[1] archive formats.
* Non-archive files act like archive of that one file, simplifying code.
* Modular design allows removal of support for unneeded archive formats.
* Optionally supports wide-character paths on Windows.
* Archive file type identification can be customized

[1] RAR support must be enabled before use, due to its special
licensing.

Author  : Shay Green <gblargg@gmail.com>
Website : http://code.google.com/p/file-extractor/
License : GNU LGPL 2.1 or later for all except unrar
Language: C interface, C++ implementation


Getting Started
---------------
Build the demo by typing "make" at the command-line. If that doesn't
work, manually build a program from demo.c and all *.c and *.cpp files
in fex/, 7z_C/, and zlib/. Run demo with test.zip in the same directory.

To enable RAR archive support, edit fex/blargg_config.h.

See fex.h for reference and fex.txt for documentation.


Files
-----
fex.txt                 Manual
license.txt             GNU LGPL 2.1 license

makefile                Builds libfex.a and demo

demo.c                  Basic usage
demo_read.c             Uses fex_read() to extract data
demo_rewind.c           Uses fex_rewind() to re-scan archive
demo_seek.c             Uses fex_seek_arc() to go back to files
demo_directory.c        Recursively scans directory for archives
demo.zip                Test archive used by demos

fex/
  blargg_config.h       Configuration (modify as needed)
  fex.h                 C interface (also usable from C++)
  (all other files)     Library sources

zlib/                   Zip/Gzip (can use your system's instead)
7z_C/                   7-Zip
unrar/                  RAR

-- 
Shay Green <gblargg@gmail.com>