visualboyadvance-m/fex
Su Yong 4e096c127c Some fixes for MSVC. 2017-02-11 10:57:35 +08:00
..
7z_C Redundant code? 2016-12-30 11:41:33 -05:00
fex Clean up various used variables 2016-12-30 11:16:00 -05:00
CMakeLists.txt Some fixes for MSVC. 2017-02-11 10:57:35 +08:00
File_Extractor2010.sln move fex into trunk 2011-12-04 14:59:12 +00:00
File_Extractor2010.vcxproj fixed some pathing issues 2015-06-11 23:19:15 -04: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 Clean up and dependency path fixes 2015-06-11 11:26:35 +10: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>