You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
(38) |
Apr
(39) |
May
(1) |
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(36) |
Feb
(3) |
Mar
(7) |
Apr
|
May
(1) |
Jun
(9) |
Jul
(23) |
Aug
(5) |
Sep
(2) |
Oct
(2) |
Nov
(11) |
Dec
|
2008 |
Jan
|
Feb
(4) |
Mar
(5) |
Apr
(5) |
May
|
Jun
|
Jul
(5) |
Aug
(16) |
Sep
(6) |
Oct
|
Nov
|
Dec
(10) |
2009 |
Jan
(4) |
Feb
(17) |
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
From: <oo...@us...> - 2006-03-08 04:05:51
|
Revision: 67 Author: oopo Date: 2006-03-07 20:05:45 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=67&view=rev Log Message: ----------- Removed Paths: ------------- trunk/libs/smpeg-0.4.4/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <oo...@us...> - 2006-03-07 20:25:25
|
Revision: 66 Author: oopo Date: 2006-03-07 12:22:55 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=66&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/libvorbis-1.1.2/ trunk/libs/libvorbis-1.1.2/AUTHORS trunk/libs/libvorbis-1.1.2/COPYING trunk/libs/libvorbis-1.1.2/Makefile.am trunk/libs/libvorbis-1.1.2/Makefile.in trunk/libs/libvorbis-1.1.2/README trunk/libs/libvorbis-1.1.2/acinclude.m4 trunk/libs/libvorbis-1.1.2/aclocal.m4 trunk/libs/libvorbis-1.1.2/autogen.sh trunk/libs/libvorbis-1.1.2/config.guess trunk/libs/libvorbis-1.1.2/config.h.in trunk/libs/libvorbis-1.1.2/config.sub trunk/libs/libvorbis-1.1.2/configure trunk/libs/libvorbis-1.1.2/configure.in trunk/libs/libvorbis-1.1.2/debian/ trunk/libs/libvorbis-1.1.2/debian/.cvsignore trunk/libs/libvorbis-1.1.2/debian/changelog trunk/libs/libvorbis-1.1.2/debian/control trunk/libs/libvorbis-1.1.2/debian/copyright trunk/libs/libvorbis-1.1.2/debian/libvorbis-dev.docs trunk/libs/libvorbis-1.1.2/debian/libvorbis-dev.examples trunk/libs/libvorbis-1.1.2/debian/libvorbis-dev.install trunk/libs/libvorbis-1.1.2/debian/libvorbis0a.install trunk/libs/libvorbis-1.1.2/debian/libvorbisenc2.install trunk/libs/libvorbis-1.1.2/debian/libvorbisfile3.install trunk/libs/libvorbis-1.1.2/debian/rules trunk/libs/libvorbis-1.1.2/debian/watch trunk/libs/libvorbis-1.1.2/depcomp trunk/libs/libvorbis-1.1.2/doc/ trunk/libs/libvorbis-1.1.2/doc/Makefile.am trunk/libs/libvorbis-1.1.2/doc/Makefile.in trunk/libs/libvorbis-1.1.2/doc/Vorbis_I_spec.html trunk/libs/libvorbis-1.1.2/doc/Vorbis_I_spec.pdf trunk/libs/libvorbis-1.1.2/doc/components.png trunk/libs/libvorbis-1.1.2/doc/draft-kerr-avt-vorbis-rtp-03.txt trunk/libs/libvorbis-1.1.2/doc/eightphase.png trunk/libs/libvorbis-1.1.2/doc/evenlsp.png trunk/libs/libvorbis-1.1.2/doc/floor1-1.png trunk/libs/libvorbis-1.1.2/doc/floor1-2.png trunk/libs/libvorbis-1.1.2/doc/floor1-3.png trunk/libs/libvorbis-1.1.2/doc/floor1-4.png trunk/libs/libvorbis-1.1.2/doc/floor1_inverse_dB_table.html trunk/libs/libvorbis-1.1.2/doc/floorval.png trunk/libs/libvorbis-1.1.2/doc/fourphase.png trunk/libs/libvorbis-1.1.2/doc/framing.html trunk/libs/libvorbis-1.1.2/doc/helper.html trunk/libs/libvorbis-1.1.2/doc/hufftree-under.png trunk/libs/libvorbis-1.1.2/doc/hufftree.png trunk/libs/libvorbis-1.1.2/doc/index.html trunk/libs/libvorbis-1.1.2/doc/lspmap.png trunk/libs/libvorbis-1.1.2/doc/oddlsp.png trunk/libs/libvorbis-1.1.2/doc/oggstream.html trunk/libs/libvorbis-1.1.2/doc/programming.html trunk/libs/libvorbis-1.1.2/doc/residue-pack.png trunk/libs/libvorbis-1.1.2/doc/residue2.png trunk/libs/libvorbis-1.1.2/doc/squarepolar.png trunk/libs/libvorbis-1.1.2/doc/stereo.html trunk/libs/libvorbis-1.1.2/doc/stream.png trunk/libs/libvorbis-1.1.2/doc/v-comment.html trunk/libs/libvorbis-1.1.2/doc/vorbis-clip.txt trunk/libs/libvorbis-1.1.2/doc/vorbis-errors.txt trunk/libs/libvorbis-1.1.2/doc/vorbis-fidelity.html trunk/libs/libvorbis-1.1.2/doc/vorbis.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/ trunk/libs/libvorbis-1.1.2/doc/vorbisenc/Makefile.am trunk/libs/libvorbis-1.1.2/doc/vorbisenc/Makefile.in trunk/libs/libvorbis-1.1.2/doc/vorbisenc/index.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/overview.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/reference.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/style.css trunk/libs/libvorbis-1.1.2/doc/vorbisenc/vorbis_encode_ctl.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/vorbis_encode_init.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/vorbis_encode_init_vbr.html trunk/libs/libvorbis-1.1.2/doc/vorbisenc/vorbis_info.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ trunk/libs/libvorbis-1.1.2/doc/vorbisfile/Makefile.am trunk/libs/libvorbis-1.1.2/doc/vorbisfile/Makefile.in trunk/libs/libvorbis-1.1.2/doc/vorbisfile/OggVorbis_File.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/callbacks.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/chaining_example_c.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/chainingexample.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/crosslap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/datastructures.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/decoding.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/example.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/exampleindex.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/fileinfo.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/index.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/initialization.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_bitrate.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_bitrate_instant.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_callbacks.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_clear.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_comment.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_crosslap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_info.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_open.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_open_callbacks.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_pcm_seek.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_pcm_seek_lap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_pcm_seek_page.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_pcm_seek_page_lap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_pcm_tell.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_pcm_total.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_raw_seek.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_raw_seek_lap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_raw_tell.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_raw_total.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_read.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_read_float.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_seekable.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_serialnumber.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_streams.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_test.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_test_callbacks.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_test_open.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_time_seek.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_time_seek_lap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_time_seek_page.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_time_seek_page_lap.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_time_tell.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/ov_time_total.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/overview.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/reference.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/return.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/seekexample.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/seeking.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/seeking_example_c.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/seeking_test_c.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/seekingexample.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/style.css trunk/libs/libvorbis-1.1.2/doc/vorbisfile/threads.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/vorbis_comment.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/vorbis_info.html trunk/libs/libvorbis-1.1.2/doc/vorbisfile/vorbisfile_example_c.html trunk/libs/libvorbis-1.1.2/doc/vorbisword2.png trunk/libs/libvorbis-1.1.2/doc/wait.png trunk/libs/libvorbis-1.1.2/doc/white-ogg.png trunk/libs/libvorbis-1.1.2/doc/white-xifish.png trunk/libs/libvorbis-1.1.2/doc/window1.png trunk/libs/libvorbis-1.1.2/doc/window2.png trunk/libs/libvorbis-1.1.2/doc/xifish.pdf trunk/libs/libvorbis-1.1.2/doc/xml/ trunk/libs/libvorbis-1.1.2/doc/xml/01-introduction.xml trunk/libs/libvorbis-1.1.2/doc/xml/02-bitpacking.xml trunk/libs/libvorbis-1.1.2/doc/xml/03-codebook.xml trunk/libs/libvorbis-1.1.2/doc/xml/04-codec.xml trunk/libs/libvorbis-1.1.2/doc/xml/05-comment.xml trunk/libs/libvorbis-1.1.2/doc/xml/06-floor0.xml trunk/libs/libvorbis-1.1.2/doc/xml/07-floor1.xml trunk/libs/libvorbis-1.1.2/doc/xml/08-residue.xml trunk/libs/libvorbis-1.1.2/doc/xml/09-helper.xml trunk/libs/libvorbis-1.1.2/doc/xml/10-tables.xml trunk/libs/libvorbis-1.1.2/doc/xml/Vorbis_I_spec.xml trunk/libs/libvorbis-1.1.2/doc/xml/a1-encapsulation_ogg.xml trunk/libs/libvorbis-1.1.2/doc/xml/a2-encapsulation_rtp.xml trunk/libs/libvorbis-1.1.2/doc/xml/footer.xml trunk/libs/libvorbis-1.1.2/doc/xml/spec-common.xsl trunk/libs/libvorbis-1.1.2/doc/xml/spec-fo.xsl trunk/libs/libvorbis-1.1.2/doc/xml/spec-html.xsl trunk/libs/libvorbis-1.1.2/examples/ trunk/libs/libvorbis-1.1.2/examples/Makefile.am trunk/libs/libvorbis-1.1.2/examples/Makefile.in trunk/libs/libvorbis-1.1.2/examples/chaining_example.c trunk/libs/libvorbis-1.1.2/examples/decoder_example.c trunk/libs/libvorbis-1.1.2/examples/encoder_example.c trunk/libs/libvorbis-1.1.2/examples/seeking_example.c trunk/libs/libvorbis-1.1.2/examples/vorbisfile_example.c trunk/libs/libvorbis-1.1.2/include/ trunk/libs/libvorbis-1.1.2/include/Makefile.am trunk/libs/libvorbis-1.1.2/include/Makefile.in trunk/libs/libvorbis-1.1.2/include/vorbis/ trunk/libs/libvorbis-1.1.2/include/vorbis/Makefile.am trunk/libs/libvorbis-1.1.2/include/vorbis/Makefile.in trunk/libs/libvorbis-1.1.2/include/vorbis/codec.h trunk/libs/libvorbis-1.1.2/include/vorbis/vorbisenc.h trunk/libs/libvorbis-1.1.2/include/vorbis/vorbisfile.h trunk/libs/libvorbis-1.1.2/install-sh trunk/libs/libvorbis-1.1.2/lib/ trunk/libs/libvorbis-1.1.2/lib/Makefile.am trunk/libs/libvorbis-1.1.2/lib/Makefile.in trunk/libs/libvorbis-1.1.2/lib/analysis.c trunk/libs/libvorbis-1.1.2/lib/backends.h trunk/libs/libvorbis-1.1.2/lib/barkmel.c trunk/libs/libvorbis-1.1.2/lib/bitrate.c trunk/libs/libvorbis-1.1.2/lib/bitrate.h trunk/libs/libvorbis-1.1.2/lib/block.c trunk/libs/libvorbis-1.1.2/lib/books/ trunk/libs/libvorbis-1.1.2/lib/books/Makefile.am trunk/libs/libvorbis-1.1.2/lib/books/Makefile.in trunk/libs/libvorbis-1.1.2/lib/books/coupled/ trunk/libs/libvorbis-1.1.2/lib/books/coupled/Makefile.am trunk/libs/libvorbis-1.1.2/lib/books/coupled/Makefile.in trunk/libs/libvorbis-1.1.2/lib/books/coupled/res_books_stereo.h trunk/libs/libvorbis-1.1.2/lib/books/floor/ trunk/libs/libvorbis-1.1.2/lib/books/floor/Makefile.am trunk/libs/libvorbis-1.1.2/lib/books/floor/Makefile.in trunk/libs/libvorbis-1.1.2/lib/books/floor/floor_books.h trunk/libs/libvorbis-1.1.2/lib/books/uncoupled/ trunk/libs/libvorbis-1.1.2/lib/books/uncoupled/Makefile.am trunk/libs/libvorbis-1.1.2/lib/books/uncoupled/Makefile.in trunk/libs/libvorbis-1.1.2/lib/books/uncoupled/res_books_uncoupled.h trunk/libs/libvorbis-1.1.2/lib/codebook.c trunk/libs/libvorbis-1.1.2/lib/codebook.h trunk/libs/libvorbis-1.1.2/lib/codec_internal.h trunk/libs/libvorbis-1.1.2/lib/envelope.c trunk/libs/libvorbis-1.1.2/lib/envelope.h trunk/libs/libvorbis-1.1.2/lib/floor0.c trunk/libs/libvorbis-1.1.2/lib/floor1.c trunk/libs/libvorbis-1.1.2/lib/highlevel.h trunk/libs/libvorbis-1.1.2/lib/info.c trunk/libs/libvorbis-1.1.2/lib/lookup.c trunk/libs/libvorbis-1.1.2/lib/lookup.h trunk/libs/libvorbis-1.1.2/lib/lookup_data.h trunk/libs/libvorbis-1.1.2/lib/lookups.pl trunk/libs/libvorbis-1.1.2/lib/lpc.c trunk/libs/libvorbis-1.1.2/lib/lpc.h trunk/libs/libvorbis-1.1.2/lib/lsp.c trunk/libs/libvorbis-1.1.2/lib/lsp.h trunk/libs/libvorbis-1.1.2/lib/mapping0.c trunk/libs/libvorbis-1.1.2/lib/masking.h trunk/libs/libvorbis-1.1.2/lib/mdct.c trunk/libs/libvorbis-1.1.2/lib/mdct.h trunk/libs/libvorbis-1.1.2/lib/misc.h trunk/libs/libvorbis-1.1.2/lib/modes/ trunk/libs/libvorbis-1.1.2/lib/modes/Makefile.am trunk/libs/libvorbis-1.1.2/lib/modes/Makefile.in trunk/libs/libvorbis-1.1.2/lib/modes/floor_all.h trunk/libs/libvorbis-1.1.2/lib/modes/psych_11.h trunk/libs/libvorbis-1.1.2/lib/modes/psych_16.h trunk/libs/libvorbis-1.1.2/lib/modes/psych_44.h trunk/libs/libvorbis-1.1.2/lib/modes/psych_8.h trunk/libs/libvorbis-1.1.2/lib/modes/residue_16.h trunk/libs/libvorbis-1.1.2/lib/modes/residue_44.h trunk/libs/libvorbis-1.1.2/lib/modes/residue_44u.h trunk/libs/libvorbis-1.1.2/lib/modes/residue_8.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_11.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_16.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_22.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_32.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_44.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_44u.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_8.h trunk/libs/libvorbis-1.1.2/lib/modes/setup_X.h trunk/libs/libvorbis-1.1.2/lib/os.h trunk/libs/libvorbis-1.1.2/lib/psy.c trunk/libs/libvorbis-1.1.2/lib/psy.h trunk/libs/libvorbis-1.1.2/lib/psytune.c trunk/libs/libvorbis-1.1.2/lib/registry.c trunk/libs/libvorbis-1.1.2/lib/registry.h trunk/libs/libvorbis-1.1.2/lib/res0.c trunk/libs/libvorbis-1.1.2/lib/scales.h trunk/libs/libvorbis-1.1.2/lib/sharedbook.c trunk/libs/libvorbis-1.1.2/lib/smallft.c trunk/libs/libvorbis-1.1.2/lib/smallft.h trunk/libs/libvorbis-1.1.2/lib/synthesis.c trunk/libs/libvorbis-1.1.2/lib/tone.c trunk/libs/libvorbis-1.1.2/lib/vorbisenc.c trunk/libs/libvorbis-1.1.2/lib/vorbisfile.c trunk/libs/libvorbis-1.1.2/lib/window.c trunk/libs/libvorbis-1.1.2/lib/window.h trunk/libs/libvorbis-1.1.2/libvorbis.spec trunk/libs/libvorbis-1.1.2/libvorbis.spec.in trunk/libs/libvorbis-1.1.2/ltmain.sh trunk/libs/libvorbis-1.1.2/macos/ trunk/libs/libvorbis-1.1.2/macos/compat/ trunk/libs/libvorbis-1.1.2/macos/compat/strdup.c trunk/libs/libvorbis-1.1.2/macos/compat/sys/ trunk/libs/libvorbis-1.1.2/macos/compat/sys/types.h trunk/libs/libvorbis-1.1.2/macos/decoder_example.mcp trunk/libs/libvorbis-1.1.2/macos/encoder_example.mcp trunk/libs/libvorbis-1.1.2/macos/libvorbis.mcp trunk/libs/libvorbis-1.1.2/macos/libvorbis.mcp.exp trunk/libs/libvorbis-1.1.2/macos/libvorbisenc.mcp trunk/libs/libvorbis-1.1.2/macos/libvorbisenc.mcp.exp trunk/libs/libvorbis-1.1.2/macos/libvorbisfile.mcp trunk/libs/libvorbis-1.1.2/macos/libvorbisfile.mcp.exp trunk/libs/libvorbis-1.1.2/macos/vorbis.mcp trunk/libs/libvorbis-1.1.2/macosx/ trunk/libs/libvorbis-1.1.2/macosx/English.lproj/ trunk/libs/libvorbis-1.1.2/macosx/English.lproj/InfoPlist.strings trunk/libs/libvorbis-1.1.2/macosx/Info.plist trunk/libs/libvorbis-1.1.2/macosx/Vorbis.xcodeproj/ trunk/libs/libvorbis-1.1.2/macosx/Vorbis.xcodeproj/project.pbxproj trunk/libs/libvorbis-1.1.2/missing trunk/libs/libvorbis-1.1.2/todo.txt trunk/libs/libvorbis-1.1.2/vorbis-uninstalled.pc.in trunk/libs/libvorbis-1.1.2/vorbis.m4 trunk/libs/libvorbis-1.1.2/vorbis.pc.in trunk/libs/libvorbis-1.1.2/vorbisenc-uninstalled.pc.in trunk/libs/libvorbis-1.1.2/vorbisenc.pc.in trunk/libs/libvorbis-1.1.2/vorbisfile-uninstalled.pc.in trunk/libs/libvorbis-1.1.2/vorbisfile.pc.in trunk/libs/libvorbis-1.1.2/vq/ trunk/libs/libvorbis-1.1.2/vq/Makefile.am trunk/libs/libvorbis-1.1.2/vq/Makefile.in trunk/libs/libvorbis-1.1.2/vq/auxpartition.pl trunk/libs/libvorbis-1.1.2/vq/bookutil.c trunk/libs/libvorbis-1.1.2/vq/bookutil.h trunk/libs/libvorbis-1.1.2/vq/distribution.c trunk/libs/libvorbis-1.1.2/vq/huffbuild.c trunk/libs/libvorbis-1.1.2/vq/latticebuild.c trunk/libs/libvorbis-1.1.2/vq/latticehint.c trunk/libs/libvorbis-1.1.2/vq/latticepare.c trunk/libs/libvorbis-1.1.2/vq/latticetune.c trunk/libs/libvorbis-1.1.2/vq/residue_entropy trunk/libs/libvorbis-1.1.2/vq/vqgen.c trunk/libs/libvorbis-1.1.2/vq/vqgen.h trunk/libs/libvorbis-1.1.2/vq/vqsplit.c trunk/libs/libvorbis-1.1.2/win32/ trunk/libs/libvorbis-1.1.2/win32/.cvsignore trunk/libs/libvorbis-1.1.2/win32/VS2003/ trunk/libs/libvorbis-1.1.2/win32/VS2003/libvorbis/ trunk/libs/libvorbis-1.1.2/win32/VS2003/libvorbis/libvorbis.vcproj trunk/libs/libvorbis-1.1.2/win32/VS2003/libvorbisfile/ trunk/libs/libvorbis-1.1.2/win32/VS2003/libvorbisfile/libvorbisfile.def trunk/libs/libvorbis-1.1.2/win32/VS2003/libvorbisfile/libvorbisfile.vcproj trunk/libs/libvorbis-1.1.2/win32/VS2003/vorbisdec/ trunk/libs/libvorbis-1.1.2/win32/VS2003/vorbisdec/vorbisdec.vcproj trunk/libs/libvorbis-1.1.2/win32/VS2003/vorbisenc/ trunk/libs/libvorbis-1.1.2/win32/VS2003/vorbisenc/vorbisenc.vcproj trunk/libs/libvorbis-1.1.2/win32/build_vorbis_dynamic.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbis_dynamic_debug.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbis_static.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbis_static_debug.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisenc_dynamic.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisenc_dynamic_debug.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisenc_static.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisenc_static_debug.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisfile_dynamic.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisfile_dynamic_debug.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisfile_static.bat trunk/libs/libvorbis-1.1.2/win32/build_vorbisfile_static_debug.bat trunk/libs/libvorbis-1.1.2/win32/vorbis.def trunk/libs/libvorbis-1.1.2/win32/vorbis.dsw trunk/libs/libvorbis-1.1.2/win32/vorbis_dynamic.dsp trunk/libs/libvorbis-1.1.2/win32/vorbis_static.dsp trunk/libs/libvorbis-1.1.2/win32/vorbisenc.def trunk/libs/libvorbis-1.1.2/win32/vorbisenc_dynamic.dsp trunk/libs/libvorbis-1.1.2/win32/vorbisenc_static.dsp trunk/libs/libvorbis-1.1.2/win32/vorbisfile.def trunk/libs/libvorbis-1.1.2/win32/vorbisfile_dynamic.dsp trunk/libs/libvorbis-1.1.2/win32/vorbisfile_static.dsp Added: trunk/libs/libvorbis-1.1.2/AUTHORS =================================================================== --- trunk/libs/libvorbis-1.1.2/AUTHORS (rev 0) +++ trunk/libs/libvorbis-1.1.2/AUTHORS 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,3 @@ +Monty <mo...@xi...> + +and the rest of the Xiph.org Foundation. Added: trunk/libs/libvorbis-1.1.2/COPYING =================================================================== --- trunk/libs/libvorbis-1.1.2/COPYING (rev 0) +++ trunk/libs/libvorbis-1.1.2/COPYING 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,28 @@ +Copyright (c) 2002-2004 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Added: trunk/libs/libvorbis-1.1.2/Makefile.am =================================================================== --- trunk/libs/libvorbis-1.1.2/Makefile.am (rev 0) +++ trunk/libs/libvorbis-1.1.2/Makefile.am 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,41 @@ +## Process this file with automake to produce Makefile.in + +AUTOMAKE_OPTIONS = foreign dist-zip + +SUBDIRS = lib include doc vq # examples + +m4datadir = $(datadir)/aclocal +m4data_DATA = vorbis.m4 + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = vorbis.pc vorbisenc.pc vorbisfile.pc + +# we include the whole debian/ dir in EXTRA_DIST because there's a problem +# with autotools and HFS+ MacOSX file systems that caused debian/Makefile.am +# to pick up on the lowercase changelog file and add ChangeLog to DIST_COMMON +# because of it, breaking make dist. This works just as well. +EXTRA_DIST = \ + todo.txt autogen.sh \ + libvorbis.spec libvorbis.spec.in \ + vorbis.m4 \ + vorbis.pc.in vorbisenc.pc.in vorbisfile.pc.in \ + vorbis-uninstalled.pc.in \ + vorbisenc-uninstalled.pc.in \ + vorbisfile-uninstalled.pc.in \ + debian macos macosx win32 + + +DISTCHECK_CONFIGURE_FLAGS = --enable-docs + +dist-hook: + rm -rf `find $(distdir)/debian -name .svn` + rm -rf `find $(distdir)/debian -name "Makefile*"` + rm -rf `find $(distdir)/macos -name .svn` + rm -rf `find $(distdir)/macosx -name .svn` + rm -rf `find $(distdir)/win32 -name .svn` + +debug: + $(MAKE) all CFLAGS="@DEBUG@" + +profile: + $(MAKE) all CFLAGS="@PROFILE@" Added: trunk/libs/libvorbis-1.1.2/Makefile.in =================================================================== --- trunk/libs/libvorbis-1.1.2/Makefile.in (rev 0) +++ trunk/libs/libvorbis-1.1.2/Makefile.in 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,749 @@ +# Makefile.in generated by automake 1.9.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = . +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +target_triplet = @target@ +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/libvorbis.spec.in $(srcdir)/vorbis-uninstalled.pc.in \ + $(srcdir)/vorbis.pc.in $(srcdir)/vorbisenc-uninstalled.pc.in \ + $(srcdir)/vorbisenc.pc.in \ + $(srcdir)/vorbisfile-uninstalled.pc.in \ + $(srcdir)/vorbisfile.pc.in $(top_srcdir)/configure AUTHORS \ + COPYING config.guess config.sub depcomp install-sh ltmain.sh \ + missing +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = libvorbis.spec vorbis.pc vorbisenc.pc \ + vorbisfile.pc vorbis-uninstalled.pc vorbisenc-uninstalled.pc \ + vorbisfile-uninstalled.pc +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)" +m4dataDATA_INSTALL = $(INSTALL_DATA) +pkgconfigDATA_INSTALL = $(INSTALL_DATA) +DATA = $(m4data_DATA) $(pkgconfig_DATA) +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).zip +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@ +BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEBUG = @DEBUG@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +HAVE_PKG_CONFIG = @HAVE_PKG_CONFIG@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +OBJEXT = @OBJEXT@ +OGG_CFLAGS = @OGG_CFLAGS@ +OGG_LIBS = @OGG_LIBS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFXMLTEX = @PDFXMLTEX@ +PKG_CONFIG = @PKG_CONFIG@ +PROFILE = @PROFILE@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +VE_LIB_AGE = @VE_LIB_AGE@ +VE_LIB_CURRENT = @VE_LIB_CURRENT@ +VE_LIB_REVISION = @VE_LIB_REVISION@ +VF_LIB_AGE = @VF_LIB_AGE@ +VF_LIB_CURRENT = @VF_LIB_CURRENT@ +VF_LIB_REVISION = @VF_LIB_REVISION@ +VORBIS_LIBS = @VORBIS_LIBS@ +V_LIB_AGE = @V_LIB_AGE@ +V_LIB_CURRENT = @V_LIB_CURRENT@ +V_LIB_REVISION = @V_LIB_REVISION@ +XSLTPROC = @XSLTPROC@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +pthread_lib = @pthread_lib@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target = @target@ +target_alias = @target_alias@ +target_cpu = @target_cpu@ +target_os = @target_os@ +target_vendor = @target_vendor@ +AUTOMAKE_OPTIONS = foreign dist-zip +SUBDIRS = lib include doc vq # examples +m4datadir = $(datadir)/aclocal +m4data_DATA = vorbis.m4 +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = vorbis.pc vorbisenc.pc vorbisfile.pc + +# we include the whole debian/ dir in EXTRA_DIST because there's a problem +# with autotools and HFS+ MacOSX file systems that caused debian/Makefile.am +# to pick up on the lowercase changelog file and add ChangeLog to DIST_COMMON +# because of it, breaking make dist. This works just as well. +EXTRA_DIST = \ + todo.txt autogen.sh \ + libvorbis.spec libvorbis.spec.in \ + vorbis.m4 \ + vorbis.pc.in vorbisenc.pc.in vorbisfile.pc.in \ + vorbis-uninstalled.pc.in \ + vorbisenc-uninstalled.pc.in \ + vorbisfile-uninstalled.pc.in \ + debian macos macosx win32 + +DISTCHECK_CONFIGURE_FLAGS = --enable-docs +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +libvorbis.spec: $(top_builddir)/config.status $(srcdir)/libvorbis.spec.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +vorbis.pc: $(top_builddir)/config.status $(srcdir)/vorbis.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +vorbisenc.pc: $(top_builddir)/config.status $(srcdir)/vorbisenc.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +vorbisfile.pc: $(top_builddir)/config.status $(srcdir)/vorbisfile.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +vorbis-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/vorbis-uninstalled.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +vorbisenc-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/vorbisenc-uninstalled.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +vorbisfile-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/vorbisfile-uninstalled.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-m4dataDATA: $(m4data_DATA) + @$(NORMAL_INSTALL) + test -z "$(m4datadir)" || $(mkdir_p) "$(DESTDIR)$(m4datadir)" + @list='$(m4data_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(m4dataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(m4datadir)/$$f'"; \ + $(m4dataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(m4datadir)/$$f"; \ + done + +uninstall-m4dataDATA: + @$(NORMAL_UNINSTALL) + @list='$(m4data_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(m4datadir)/$$f'"; \ + rm -f "$(DESTDIR)$(m4datadir)/$$f"; \ + done +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + mkdir $(distdir) + $(mkdir_p) $(distdir)/. + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && cd $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' +distuninstallcheck: + @cd $(distuninstallcheck_dir) \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) config.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-m4dataDATA install-pkgconfigDATA + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am uninstall-m4dataDATA \ + uninstall-pkgconfigDATA + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ + check-am clean clean-generic clean-libtool clean-recursive \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-recursive distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am \ + install-m4dataDATA install-man install-pkgconfigDATA \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am \ + uninstall-m4dataDATA uninstall-pkgconfigDATA + + +dist-hook: + rm -rf `find $(distdir)/debian -name .svn` + rm -rf `find $(distdir)/debian -name "Makefile*"` + rm -rf `find $(distdir)/macos -name .svn` + rm -rf `find $(distdir)/macosx -name .svn` + rm -rf `find $(distdir)/win32 -name .svn` + +debug: + $(MAKE) all CFLAGS="@DEBUG@" + +profile: + $(MAKE) all CFLAGS="@PROFILE@" +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: Added: trunk/libs/libvorbis-1.1.2/README =================================================================== --- trunk/libs/libvorbis-1.1.2/README (rev 0) +++ trunk/libs/libvorbis-1.1.2/README 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,132 @@ +******************************************************************** +* * +* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * +* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * +* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * +* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * +* * +* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2004 * +* by the Xiph.org Foundation, http://www.xiph.org/ * +* * +******************************************************************** + +Vorbis is a general purpose audio and music encoding format +contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond +MPEG audio layer 3. Unlike the MPEG sponsored formats (and other +proprietary formats such as RealAudio G2 and Windows' flavor of the +month), the Vorbis CODEC specification belongs to the public domain. +All the technical details are published and documented, and any +software entity may make full use of the format without license +fee, royalty or patent concerns. + +This package contains: + +* libvorbis, a BSD-style license software implementation of + the Vorbis specification by the Xiph.Org Foundation + (http://www.xiph.org/) + +* libvorbisfile, a BSD-style license convenience library + built on Vorbis designed to simplify common uses + +* libvorbisenc, a BSD-style license library that provides a simple, + programmatic encoding setup interface + +* example code making use of libogg, libvorbis, libvorbisfile and + libvorbisenc + +WHAT'S HERE: + +This source distribution includes libvorbis and an example +encoder/player to demonstrate use of libvorbis as well as +documentation on the Ogg Vorbis audio coding format. + +You'll need libogg (distributed separately) to compile this library. +A more comprehensive set of utilities is available in the vorbis-tools +package. + +Directory: + +./lib The source for the libraries, a BSD-license implementation + of the public domain Ogg Vorbis audio encoding format. + +./include Library API headers + +./debian Rules/spec files for building Debian .deb packages + +./doc Vorbis documentation + +./examples Example code illustrating programmatic use of libvorbis, + libvorbisfile and libvorbisenc + +./mac Codewarrior project files and build tweaks for MacOS. + +./macosx Project files for MacOS X. + +./win32 Win32 projects files and build automation + +./vq Internal utilities for training/building new LSP/residue + and auxiliary codebooks. + +CONTACT: + +The Ogg homepage is located at 'http://www.xiph.org/ogg/'. +Vorbis's homepage is located at 'http://www.xiph.org/vorbis/'. +Up to date technical documents, contact information, source code and +pre-built utilities may be found there. + +The user website for Ogg Vorbis software and audio is http://vorbis.com/ + +BUILDING FROM TRUNK: + +Development source is under subversion revision control at +http://svn.xiph.org/trunk/vorbis/. You will also need the +newest versions of autoconf, automake, and libtool in order +to compile vorbis from development source. A configure script +is provided for you in the source tarball distributions. + + [update or checkout latest source] + ./autogen.sh + make + +and as root if desired: + + make install + +This will install the vorbis libraries (static and shared) into +/usr/local/lib, includes into /usr/local/include and API manpages +(once we write some) into /usr/local/man. + +BUILDING FROM TARBALL DISTRIBUTIONS: + + ./configure + make + +and optionally (as root): + make install + +BUILDING RPMS: + +after normal configuring: + + make dist + rpm -ta libvorbis-<version>.tar.gz + +BUILDING ON MACOS 9: + +Vorbis on MacOS 9 is built using Metroworks CodeWarrior. To build it, +first verify that the Ogg libraries are already built following the +instructions in the Ogg module README. Open vorbis/mac/libvorbis.mcp, +switch to the "Targets" pane, select everything, and make the project. +Do the same thing to build libvorbisenc.mcp, and libvorbisfile.mcp (in +that order). In vorbis/mac/Output you will now have both debug and final +versions of Vorbis shared libraries to link your projects against. + +To build a project using Ogg Vorbis, add access paths to your +CodeWarrior project for the ogg/include, ogg/mac/Output, +vorbis/include, and vorbis/mac/Output folders. Be sure that +"interpret DOS and Unix paths" is turned on in your project; it can +be found in the "access paths" pane in your project settings. Now +simply add the shared libraries you need to your project (OggLib and +VorbisLib at least) and #include "ogg/ogg.h" and "vorbis/codec.h" +wherever you need to access Ogg and Vorbis functionality. + Added: trunk/libs/libvorbis-1.1.2/acinclude.m4 =================================================================== --- trunk/libs/libvorbis-1.1.2/acinclude.m4 (rev 0) +++ trunk/libs/libvorbis-1.1.2/acinclude.m4 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,161 @@ +# acinclude.m4 +# all .m4 files needed that might not be installed go here + +# Configure paths for libogg +# Jack Moffitt <ja...@ic...> 10-21-2000 +# Shamelessly stolen from Owen Taylor and Manish Singh + +dnl XIPH_PATH_OGG([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) +dnl Test for libogg, and define OGG_CFLAGS and OGG_LIBS +dnl +AC_DEFUN([XIPH_PATH_OGG], +[dnl +dnl Get the cflags and libraries +dnl +AC_ARG_WITH(ogg,[ --with-ogg=PFX Prefix where libogg is installed (optional)], ogg_prefix="$withval", ogg_prefix="") +AC_ARG_WITH(ogg-libraries,[ --with-ogg-libraries=DIR Directory where libogg library is installed (optional)], ogg_libraries="$withval", ogg_libraries="") +AC_ARG_WITH(ogg-includes,[ --with-ogg-includes=DIR Directory where libogg header files are installed (optional)], ogg_includes="$withval", ogg_includes="") +AC_ARG_ENABLE(oggtest, [ --disable-oggtest Do not try to compile and run a test Ogg program],, enable_oggtest=yes) + + if test "x$ogg_libraries" != "x" ; then + OGG_LIBS="-L$ogg_libraries" + elif test "x$ogg_prefix" != "x" ; then + OGG_LIBS="-L$ogg_prefix/lib" + elif test "x$prefix" != "xNONE" ; then + OGG_LIBS="-L$prefix/lib" + fi + + OGG_LIBS="$OGG_LIBS -logg" + + if test "x$ogg_includes" != "x" ; then + OGG_CFLAGS="-I$ogg_includes" + elif test "x$ogg_prefix" != "x" ; then + OGG_CFLAGS="-I$ogg_prefix/include" + elif test "x$prefix" != "xNONE"; then + OGG_CFLAGS="-I$prefix/include" + fi + + AC_MSG_CHECKING(for Ogg) + no_ogg="" + + + if test "x$enable_oggtest" = "xyes" ; then + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $OGG_CFLAGS" + LIBS="$LIBS $OGG_LIBS" +dnl +dnl Now check if the installed Ogg is sufficiently new. +dnl + rm -f conf.oggtest + AC_TRY_RUN([ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <ogg/ogg.h> + +int main () +{ + system("touch conf.oggtest"); + return 0; +} + +],, no_ogg=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + + if test "x$no_ogg" = "x" ; then + AC_MSG_RESULT(yes) + ifelse([$1], , :, [$1]) + else + AC_MSG_RESULT(no) + if test -f conf.oggtest ; then + : + else + echo "*** Could not run Ogg test program, checking why..." + CFLAGS="$CFLAGS $OGG_CFLAGS" + LIBS="$LIBS $OGG_LIBS" + AC_TRY_LINK([ +#include <stdio.h> +#include <ogg/ogg.h> +], [ return 0; ], + [ echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding Ogg or finding the wrong" + echo "*** version of Ogg. If it is not finding Ogg, you'll need to set your" + echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" + echo "*** to the installed location Also, make sure you have run ldconfig if that" + echo "*** is required on your system" + echo "***" + echo "*** If you have an old version installed, it is best to remove it, although" + echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], + [ echo "*** The test program failed to compile or link. See the file config.log for the" + echo "*** exact error that occured. This usually means Ogg was incorrectly installed" + echo "*** or that you have moved Ogg since it was installed. In the latter case, you" + echo "*** may want to edit the ogg-config script: $OGG_CONFIG" ]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + OGG_CFLAGS="" + OGG_LIBS="" + ifelse([$2], , :, [$2]) + fi + AC_SUBST(OGG_CFLAGS) + AC_SUBST(OGG_LIBS) + rm -f conf.oggtest +]) + +dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) +dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page +dnl also defines GSTUFF_PKG_ERRORS on error +AC_DEFUN([PKG_CHECK_MODULES], [ + succeeded=no + + if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) + fi + + if test "$PKG_CONFIG" = "no" ; then + echo "*** The pkg-config script could not be found. Make sure it is" + echo "*** in your path, or set the PKG_CONFIG environment variable" + echo "*** to the full path to pkg-config." + echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." + else + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + AC_MSG_CHECKING(for $2) + + if $PKG_CONFIG --exists "$2" ; then + AC_MSG_RESULT(yes) + succeeded=yes + + AC_MSG_CHECKING($1_CFLAGS) + $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` + AC_MSG_RESULT($$1_CFLAGS) + + AC_MSG_CHECKING($1_LIBS) + $1_LIBS=`$PKG_CONFIG --libs "$2"` + AC_MSG_RESULT($$1_LIBS) + else + $1_CFLAGS="" + $1_LIBS="" + ## If we have a custom action on failure, don't print errors, but + ## do set a variable so people can do so. + $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` + ifelse([$4], ,echo $$1_PKG_ERRORS,) + fi + + AC_SUBST($1_CFLAGS) + AC_SUBST($1_LIBS) + else + echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." + echo "*** See http://www.freedesktop.org/software/pkgconfig" + fi + fi + + if test $succeeded = yes; then + ifelse([$3], , :, [$3]) + else + ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) + fi +]) Added: trunk/libs/libvorbis-1.1.2/aclocal.m4 =================================================================== --- trunk/libs/libvorbis-1.1.2/aclocal.m4 (rev 0) +++ trunk/libs/libvorbis-1.1.2/aclocal.m4 2006-03-07 20:22:55 UTC (rev 66) @@ -0,0 +1,6808 @@ +# generated automatically by aclocal 1.9.5 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + +# serial 47 AC_PROG_LIBTOOL +# Debian $Rev: 214 $ + + +# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +# ----------------------------------------------------------- +# If this macro is not defined by Autoconf, define it here. +m4_ifdef([AC_PROVIDE_IFELSE], + [], + [m4_define([AC_PROVIDE_IFELSE], + [m4_ifdef([AC_PROVIDE_$1], + [$2], [$3])])]) + + +# AC_PROG_LIBTOOL +# --------------- +AC_DEFUN([AC_PROG_LIBTOOL], +[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl +dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX +dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. + AC_PROVIDE_IFELSE([AC_PROG_CXX], + [AC_LIBTOOL_CXX], + [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX + ])]) +dnl And a similar setup for Fortran 77 support + AC_PROVIDE_IFELSE([AC_PROG_F77... [truncated message content] |
From: <oo...@us...> - 2006-03-07 20:13:56
|
Revision: 65 Author: oopo Date: 2006-03-07 12:12:44 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=65&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/libogg-1.1.3/ trunk/libs/libogg-1.1.3/AUTHORS trunk/libs/libogg-1.1.3/CHANGES trunk/libs/libogg-1.1.3/COPYING trunk/libs/libogg-1.1.3/Makefile.am trunk/libs/libogg-1.1.3/Makefile.in trunk/libs/libogg-1.1.3/README trunk/libs/libogg-1.1.3/aclocal.m4 trunk/libs/libogg-1.1.3/compile trunk/libs/libogg-1.1.3/config.guess trunk/libs/libogg-1.1.3/config.h.in trunk/libs/libogg-1.1.3/config.sub trunk/libs/libogg-1.1.3/configure trunk/libs/libogg-1.1.3/configure.in trunk/libs/libogg-1.1.3/debian/ trunk/libs/libogg-1.1.3/debian/.cvsignore trunk/libs/libogg-1.1.3/debian/changelog trunk/libs/libogg-1.1.3/debian/control trunk/libs/libogg-1.1.3/debian/copyright trunk/libs/libogg-1.1.3/debian/libogg-dev.docs trunk/libs/libogg-1.1.3/debian/libogg-dev.install trunk/libs/libogg-1.1.3/debian/libogg0.README.Debian trunk/libs/libogg-1.1.3/debian/libogg0.install trunk/libs/libogg-1.1.3/debian/rules trunk/libs/libogg-1.1.3/debian/watch trunk/libs/libogg-1.1.3/depcomp trunk/libs/libogg-1.1.3/doc/ trunk/libs/libogg-1.1.3/doc/Makefile.am trunk/libs/libogg-1.1.3/doc/Makefile.in trunk/libs/libogg-1.1.3/doc/framing.html trunk/libs/libogg-1.1.3/doc/index.html trunk/libs/libogg-1.1.3/doc/libogg/ trunk/libs/libogg-1.1.3/doc/libogg/Makefile.am trunk/libs/libogg-1.1.3/doc/libogg/Makefile.in trunk/libs/libogg-1.1.3/doc/libogg/bitpacking.html trunk/libs/libogg-1.1.3/doc/libogg/datastructures.html trunk/libs/libogg-1.1.3/doc/libogg/decoding.html trunk/libs/libogg-1.1.3/doc/libogg/encoding.html trunk/libs/libogg-1.1.3/doc/libogg/general.html trunk/libs/libogg-1.1.3/doc/libogg/index.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_packet.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_packet_clear.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_bos.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_checksum_set.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_continued.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_eos.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_granulepos.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_packets.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_pageno.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_serialno.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_page_version.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_clear.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_destroy.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_eos.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_flush.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_init.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_packetin.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_packetout.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_packetpeek.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_pagein.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_pageout.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_reset.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_reset_serialno.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_stream_state.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_buffer.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_clear.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_destroy.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_init.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_pageout.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_pageseek.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_reset.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_state.html trunk/libs/libogg-1.1.3/doc/libogg/ogg_sync_wrote.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_adv.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_adv1.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_bits.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_buffer.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_bytes.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_get_buffer.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_look.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_look1.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_read.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_read1.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_readinit.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_reset.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_write.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_writealign.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_writeclear.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_writecopy.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_writeinit.html trunk/libs/libogg-1.1.3/doc/libogg/oggpack_writetrunc.html trunk/libs/libogg-1.1.3/doc/libogg/overview.html trunk/libs/libogg-1.1.3/doc/libogg/reference.html trunk/libs/libogg-1.1.3/doc/libogg/style.css trunk/libs/libogg-1.1.3/doc/libogg/vorbis_comment.html trunk/libs/libogg-1.1.3/doc/libogg/vorbis_info.html trunk/libs/libogg-1.1.3/doc/ogg-multiplex.html trunk/libs/libogg-1.1.3/doc/oggstream.html trunk/libs/libogg-1.1.3/doc/rfc3533.txt trunk/libs/libogg-1.1.3/doc/rfc3534.txt trunk/libs/libogg-1.1.3/doc/stream.png trunk/libs/libogg-1.1.3/doc/vorbisword2.png trunk/libs/libogg-1.1.3/doc/white-ogg.png trunk/libs/libogg-1.1.3/doc/white-xifish.png trunk/libs/libogg-1.1.3/include/ trunk/libs/libogg-1.1.3/include/Makefile.am trunk/libs/libogg-1.1.3/include/Makefile.in trunk/libs/libogg-1.1.3/include/ogg/ trunk/libs/libogg-1.1.3/include/ogg/Makefile.am trunk/libs/libogg-1.1.3/include/ogg/Makefile.in trunk/libs/libogg-1.1.3/include/ogg/config_types.h.in trunk/libs/libogg-1.1.3/include/ogg/ogg.h trunk/libs/libogg-1.1.3/include/ogg/os_types.h trunk/libs/libogg-1.1.3/install-sh trunk/libs/libogg-1.1.3/libogg.spec trunk/libs/libogg-1.1.3/libogg.spec.in trunk/libs/libogg-1.1.3/ltmain.sh trunk/libs/libogg-1.1.3/macos/ trunk/libs/libogg-1.1.3/macos/compat/ trunk/libs/libogg-1.1.3/macos/compat/strdup.c trunk/libs/libogg-1.1.3/macos/compat/sys/ trunk/libs/libogg-1.1.3/macos/compat/sys/types.h trunk/libs/libogg-1.1.3/macos/libogg.mcp trunk/libs/libogg-1.1.3/macos/libogg.mcp.exp trunk/libs/libogg-1.1.3/macosx/ trunk/libs/libogg-1.1.3/macosx/English.lproj/ trunk/libs/libogg-1.1.3/macosx/English.lproj/InfoPlist.strings trunk/libs/libogg-1.1.3/macosx/Info.plist trunk/libs/libogg-1.1.3/macosx/Ogg.xcodeproj/ trunk/libs/libogg-1.1.3/macosx/Ogg.xcodeproj/project.pbxproj trunk/libs/libogg-1.1.3/macosx/Ogg_Prefix.pch trunk/libs/libogg-1.1.3/missing trunk/libs/libogg-1.1.3/ogg-uninstalled.pc.in trunk/libs/libogg-1.1.3/ogg.m4 trunk/libs/libogg-1.1.3/ogg.pc.in trunk/libs/libogg-1.1.3/src/ trunk/libs/libogg-1.1.3/src/Makefile.am trunk/libs/libogg-1.1.3/src/Makefile.in trunk/libs/libogg-1.1.3/src/bitwise.c trunk/libs/libogg-1.1.3/src/framing.c trunk/libs/libogg-1.1.3/win32/ trunk/libs/libogg-1.1.3/win32/Makefile.am trunk/libs/libogg-1.1.3/win32/Makefile.in trunk/libs/libogg-1.1.3/win32/build_ogg_dynamic.bat trunk/libs/libogg-1.1.3/win32/build_ogg_dynamic_debug.bat trunk/libs/libogg-1.1.3/win32/build_ogg_static.bat trunk/libs/libogg-1.1.3/win32/build_ogg_static_debug.bat trunk/libs/libogg-1.1.3/win32/ogg.def trunk/libs/libogg-1.1.3/win32/ogg.dsw trunk/libs/libogg-1.1.3/win32/ogg_dynamic.dsp trunk/libs/libogg-1.1.3/win32/ogg_static.dsp Added: trunk/libs/libogg-1.1.3/AUTHORS =================================================================== --- trunk/libs/libogg-1.1.3/AUTHORS (rev 0) +++ trunk/libs/libogg-1.1.3/AUTHORS 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,4 @@ +Monty <mo...@xi...> + +and the rest of the Xiph.Org Foundation. + Added: trunk/libs/libogg-1.1.3/CHANGES =================================================================== --- trunk/libs/libogg-1.1.3/CHANGES (rev 0) +++ trunk/libs/libogg-1.1.3/CHANGES 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,33 @@ +Version 1.1.3 (2005 November 27) + + * Correct a bug in the granulepos field of pages where no packet ends + * New VS2003 and XCode builds, minor fixes to other builds + * documentation fixes and cleanup + +Version 1.1.2 (2004 September 23) + + * fix a bug with multipage packet assembly after seek + +Version 1.1.1 (2004 September 12) + + * various bugfixes + * important bugfix for 64-bit platforms + * various portability fixes + * autotools cleanup from Thomas Vander Stichele + * Symbian OS build support from Colin Ward at CSIRO + * new multiplexed Ogg stream documentation + +Version 1.1 (2003 November 17) + + * big-endian bitpacker routines for Theora + * various portability fixes + * improved API documenation + * RFC 3533 documentation of the format by Silvia Pfeiffer at CSIRO + * RFC 3534 documentation of the application/ogg mime-type by Linus Walleij + +Version 1.0 (2002 July 19) + + * First stable release + * little-endian bitpacker routines for Vorbis + * basic Ogg bitstream sync and coding support + Added: trunk/libs/libogg-1.1.3/COPYING =================================================================== --- trunk/libs/libogg-1.1.3/COPYING (rev 0) +++ trunk/libs/libogg-1.1.3/COPYING 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,28 @@ +Copyright (c) 2002, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Added: trunk/libs/libogg-1.1.3/Makefile.am =================================================================== --- trunk/libs/libogg-1.1.3/Makefile.am (rev 0) +++ trunk/libs/libogg-1.1.3/Makefile.am 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,32 @@ +## Process this file with automake to produce Makefile.in + +AUTOMAKE_OPTIONS = foreign 1.6 dist-zip + +SUBDIRS = src include doc win32 + +m4datadir = $(datadir)/aclocal +m4data_DATA = ogg.m4 + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = ogg.pc + +# we include the whole debian/ dir in EXTRA_DIST because there's a problem +# with autotools and HFS+ MacOSX file systems that caused debian/Makefile.am +# to pick up on the lowercase changelog file and add ChangeLog to DIST_COMMON +# because of it, breaking make dist. This works just as well. +EXTRA_DIST = README AUTHORS CHANGES COPYING \ + libogg.spec libogg.spec.in \ + ogg.m4 ogg.pc.in ogg-uninstalled.pc.in \ + macos macosx debian + +dist-hook: + rm -rf `find $(distdir)/debian -name .svn` + rm -rf `find $(distdir)/debian -name "Makefile*"` + rm -rf `find $(distdir)/macos -name .svn` + rm -rf `find $(distdir)/macosx -name .svn` + +debug: + $(MAKE) all CFLAGS="@DEBUG@" + +profile: + $(MAKE) all CFLAGS="@PROFILE@" Added: trunk/libs/libogg-1.1.3/Makefile.in =================================================================== --- trunk/libs/libogg-1.1.3/Makefile.in (rev 0) +++ trunk/libs/libogg-1.1.3/Makefile.in 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,713 @@ +# Makefile.in generated by automake 1.9.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = . +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/libogg.spec.in $(srcdir)/ogg-uninstalled.pc.in \ + $(srcdir)/ogg.pc.in $(top_srcdir)/configure AUTHORS COPYING \ + compile config.guess config.sub depcomp install-sh ltmain.sh \ + missing +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = libogg.spec ogg.pc ogg-uninstalled.pc +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)" +m4dataDATA_INSTALL = $(INSTALL_DATA) +pkgconfigDATA_INSTALL = $(INSTALL_DATA) +DATA = $(m4data_DATA) $(pkgconfig_DATA) +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).zip +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEBUG = @DEBUG@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBTOOL_DEPS = @LIBTOOL_DEPS@ +LIB_AGE = @LIB_AGE@ +LIB_CURRENT = @LIB_CURRENT@ +LIB_REVISION = @LIB_REVISION@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +OBJEXT = @OBJEXT@ +OPT = @OPT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROFILE = @PROFILE@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SIZE16 = @SIZE16@ +SIZE32 = @SIZE32@ +SIZE64 = @SIZE64@ +STRIP = @STRIP@ +USIZE16 = @USIZE16@ +USIZE32 = @USIZE32@ +VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +AUTOMAKE_OPTIONS = foreign 1.6 dist-zip +SUBDIRS = src include doc win32 +m4datadir = $(datadir)/aclocal +m4data_DATA = ogg.m4 +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = ogg.pc + +# we include the whole debian/ dir in EXTRA_DIST because there's a problem +# with autotools and HFS+ MacOSX file systems that caused debian/Makefile.am +# to pick up on the lowercase changelog file and add ChangeLog to DIST_COMMON +# because of it, breaking make dist. This works just as well. +EXTRA_DIST = README AUTHORS CHANGES COPYING \ + libogg.spec libogg.spec.in \ + ogg.m4 ogg.pc.in ogg-uninstalled.pc.in \ + macos macosx debian + +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +libogg.spec: $(top_builddir)/config.status $(srcdir)/libogg.spec.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +ogg.pc: $(top_builddir)/config.status $(srcdir)/ogg.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +ogg-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/ogg-uninstalled.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-m4dataDATA: $(m4data_DATA) + @$(NORMAL_INSTALL) + test -z "$(m4datadir)" || $(mkdir_p) "$(DESTDIR)$(m4datadir)" + @list='$(m4data_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(m4dataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(m4datadir)/$$f'"; \ + $(m4dataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(m4datadir)/$$f"; \ + done + +uninstall-m4dataDATA: + @$(NORMAL_UNINSTALL) + @list='$(m4data_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(m4datadir)/$$f'"; \ + rm -f "$(DESTDIR)$(m4datadir)/$$f"; \ + done +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + mkdir $(distdir) + $(mkdir_p) $(distdir)/. $(distdir)/include/ogg + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && cd $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' +distuninstallcheck: + @cd $(distuninstallcheck_dir) \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) config.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-m4dataDATA install-pkgconfigDATA + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am uninstall-m4dataDATA \ + uninstall-pkgconfigDATA + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ + check-am clean clean-generic clean-libtool clean-recursive \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-recursive distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am \ + install-m4dataDATA install-man install-pkgconfigDATA \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am \ + uninstall-m4dataDATA uninstall-pkgconfigDATA + + +dist-hook: + rm -rf `find $(distdir)/debian -name .svn` + rm -rf `find $(distdir)/debian -name "Makefile*"` + rm -rf `find $(distdir)/macos -name .svn` + rm -rf `find $(distdir)/macosx -name .svn` + +debug: + $(MAKE) all CFLAGS="@DEBUG@" + +profile: + $(MAKE) all CFLAGS="@PROFILE@" +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: Added: trunk/libs/libogg-1.1.3/README =================================================================== --- trunk/libs/libogg-1.1.3/README (rev 0) +++ trunk/libs/libogg-1.1.3/README 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,103 @@ +******************************************************************** +* * +* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * +* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * +* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * +* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * +* * +* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 * +* by the Xiph.Org Foundation http://www.xiph.org/ * +* * +******************************************************************** + +WHAT'S HERE: + +This source distribution includes libogg and nothing else. Other modules +(eg, the modules vorbis, vorbis-tools and vorbis-plugins for the Vorbis +codec) contain the codec libraries for use with Ogg bitstreams. + +Directory: + +./src The source for libogg, a BSD-license inplementation of + the public domain Ogg bitstream format + +./include Library API headers and codebooks + +./debian Rules/spec files for building Debian .deb packages + +./doc Ogg specification documents + +./win32 Win32 projects and build automation + +./mac MacOS 9 projects and build automation + +WHAT IS OGG?: + +Ogg project codecs use the Ogg bitstream format to arrange the raw, +compressed bitstream into a more robust, useful form. For example, +the Ogg bitstream makes seeking, time stamping and error recovery +possible, as well as mixing several sepearate, concurrent media +streams into a single physical bitstream. + +CONTACT: + +The Ogg homepage is located at 'http://www.xiph.org/ogg/'. +Up to date technical documents, contact information, source code and +pre-built utilities may be found there. + +BUILDING FROM REPOSITORY SOURCE: + +A standard svn build should consist of nothing more than: + +./autogen.sh +make + +and as root if desired : + +make install + +This will install the Ogg libraries (static and shared) into +/usr/local/lib, includes into /usr/local/include and API manpages +(once we write some) into /usr/local/man. + +BUILDING FROM TARBALL DISTRIBUTIONS: + +./configure +make + +and optionally (as root): +make install + +BUILDING RPMS: + +RPMs may be built by: + +make dist +rpm -ta libogg-<version>.tar.gz + +BUILDING ON WIN32: + +Use the project file in the win32 directory. It should compile out of the box. +You can also run one of the batch files from the commandline. + +E.g.: build_ogg_dynamic + +BUILDING ON MACOS 9: + +Ogg on MacOS 9 is built using CodeWarrior 5.3. To build it, first +open ogg/mac/libogg.mcp, switch to the "Targets" pane, select +everything, and make the project. In ogg/mac/Output you will now have +both debug and final versions of Ogg shared libraries to link your +projects against. + +To build a project using Ogg, add access paths to your CodeWarrior +project for the ogg/include and ogg/mac/Output folders. Be sure that +"interpret DOS and Unix paths" is turned on in your project; it can be +found in the "access paths" pane in your project settings. Now simply +add the shared libraries you need to your project (OggLib at least) +and #include "ogg/ogg.h" wherever you need to acces Ogg functionality. + +(Build instructions for Ogg codecs such as vorbis are similar and may +be found in those source modules' README files) + +$Id: README 10478 2005-11-28 04:23:35Z giles $ Added: trunk/libs/libogg-1.1.3/aclocal.m4 =================================================================== --- trunk/libs/libogg-1.1.3/aclocal.m4 (rev 0) +++ trunk/libs/libogg-1.1.3/aclocal.m4 2006-03-07 20:12:44 UTC (rev 65) @@ -0,0 +1,6807 @@ +# generated automatically by aclocal 1.9.5 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + +# serial 47 AC_PROG_LIBTOOL +# Debian $Rev: 214 $ + + +# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +# ----------------------------------------------------------- +# If this macro is not defined by Autoconf, define it here. +m4_ifdef([AC_PROVIDE_IFELSE], + [], + [m4_define([AC_PROVIDE_IFELSE], + [m4_ifdef([AC_PROVIDE_$1], + [$2], [$3])])]) + + +# AC_PROG_LIBTOOL +# --------------- +AC_DEFUN([AC_PROG_LIBTOOL], +[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl +dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX +dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. + AC_PROVIDE_IFELSE([AC_PROG_CXX], + [AC_LIBTOOL_CXX], + [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX + ])]) +dnl And a similar setup for Fortran 77 support + AC_PROVIDE_IFELSE([AC_PROG_F77], + [AC_LIBTOOL_F77], + [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 +])]) + +dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. +dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run +dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. + AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [ifdef([AC_PROG_GCJ], + [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([A][M_PROG_GCJ], + [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([LT_AC_PROG_GCJ], + [define([LT_AC_PROG_GCJ], + defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) +])])# AC_PROG_LIBTOOL + + +# _AC_PROG_LIBTOOL +# ---------------- +AC_DEFUN([_AC_PROG_LIBTOOL], +[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl +AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl +AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl +AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +# Prevent multiple expansion +define([AC_PROG_LIBTOOL], []) +])# _AC_PROG_LIBTOOL + + +# AC_LIBTOOL_SETUP +# ---------------- +AC_DEFUN([AC_LIBTOOL_SETUP], +[AC_PREREQ(2.50)dnl +AC_REQUIRE([AC_ENABLE_SHARED])dnl +AC_REQUIRE([AC_ENABLE_STATIC])dnl +AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_LD])dnl +AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl +AC_REQUIRE([AC_PROG_NM])dnl + +AC_REQUIRE([AC_PROG_LN_S])dnl +AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! +AC_REQUIRE([AC_OBJEXT])dnl +AC_REQUIRE([AC_EXEEXT])dnl +dnl + +AC_LIBTOOL_SYS_MAX_CMD_LEN +AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +AC_LIBTOOL_OBJDIR + +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +_LT_AC_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='sed -e s/^X//' +[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] + +# Same as above, but do not quote variable references. +[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Constants: +rm="rm -f" + +# Global variables: +default_ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except M$VC, +# which needs '.lib'). +libext=a +ltmain="$ac_aux_dir/ltmain.sh" +ofile="$default_ofile" +with_gnu_ld="$lt_cv_prog_gnu_ld" + +AC_CHECK_TOOL(AR, ar, false) +AC_CHECK_TOOL(RANLIB, ranlib, :) +AC_CHECK_TOOL(STRIP, strip, :) + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +test -z "$AS" && AS=as +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$DLLTOOL" && DLLTOOL=dlltool +test -z "$LD" && LD=ld +test -z "$LN_S" && LN_S="ln -s" +test -z "$MAGIC_CMD" && MAGIC_CMD=file +test -z "$NM" && NM=nm +test -z "$SED" && SED=sed +test -z "$OBJDUMP" && OBJDUMP=objdump +test -z "$RANLIB" && RANLIB=: +test -z "$STRIP" && STRIP=: +test -z "$ac_objext" && ac_objext=o + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + ;; + *) + old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi + +# Only perform the check for file, if the check method requires it +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + AC_PATH_MAGIC + fi + ;; +esac + +AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +enable_win32_dll=yes, enable_win32_dll=no) + +AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +AC_ARG_WITH([pic], + [AC_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) +test -z "$pic_mode" && pic_mode=default + +# Use C for the default configuration in the libtool script +tagname= +AC_LIBTOOL_LANG_C_CONFIG +_LT_AC_TAGCONFIG +])# AC_LIBTOOL_SETUP + + +# _LT_AC_SYS_COMPILER +# ------------------- +AC_DEFUN([_LT_AC_SYS_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_AC_SYS_COMPILER + + +# _LT_AC_SYS_LIBPATH_AIX +# ---------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], +[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'`; fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_AC_SYS_LIBPATH_AIX + + +# _LT_AC_SHELL_INIT(ARG) +# ---------------------- +AC_DEFUN([_LT_AC_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_AC_SHELL_INIT + + +# _LT_AC_PROG_ECHO_BACKSLASH +# -------------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], +[_LT_AC_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +echo=${ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then + # Yippee, $echo works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat <<EOF +[$]* +EOF + exit 0 +fi + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi + +if test -z "$ECHO"; then +if test "X${echo_test_string+set}" != Xset; then +# find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if (echo_test_string="`eval $cmd`") 2>/dev/null && + echo_test_string="`eval $cmd`" && + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null + then + break + fi + done +fi + +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : +else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$echo" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + echo='print -r' + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + echo='printf %s\n' + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + echo="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + echo=echo + fi + fi + fi + fi +fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +ECHO=$echo +if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(ECHO) +])])# _LT_AC_PROG_ECHO_BACKSLASH + + +# _LT_AC_LOCK +# ----------- +AC_DEFUN([_LT_AC_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case "`/usr/bin/file conftest.o`" in + *32-bit*) + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +[*-*-cygwin* | *-*-mingw* | *-*-pw32*) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; + ]) +esac + +need_locks="$enable_libtool_lock" + +])# _LT_AC_LOCK + + +# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], +[AC_REQUIRE([LT_AC_PROG_SED]) +AC_CACHE_CHECK([$1], [$2], + [$2=no + ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + if test ! -s conftest.err; then + $2=yes + fi + fi + $rm conftest* +]) + +if test x"[$]$2" = xyes; then + ifelse([$5], , :, [$5]) +else + ifelse([$6], , :, [$6]) +fi +])# AC_LIBTOOL_COMPILER_OPTION + + +# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ------------------------------------------------------------ +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], +[AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + else + $2=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + ifelse([$4], , :, [$4]) +else + ifelse([$5], , :, [$5]) +fi +])# AC_LIBTOOL_LINKER_OPTION + + +# AC_LIBTOOL_SYS_MAX_CMD_LEN +# -------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], +[# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there i... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:38:12
|
Revision: 64 Author: oopo Date: 2006-03-07 10:29:40 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=64&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/SDL-1.2.9/ trunk/libs/SDL-1.2.9/BUGS trunk/libs/SDL-1.2.9/Borland.html trunk/libs/SDL-1.2.9/Borland.zip trunk/libs/SDL-1.2.9/COPYING trunk/libs/SDL-1.2.9/CREDITS trunk/libs/SDL-1.2.9/CWprojects.sea.bin trunk/libs/SDL-1.2.9/EpocBuildFiles.zip trunk/libs/SDL-1.2.9/INSTALL trunk/libs/SDL-1.2.9/MPWmake.sea.bin trunk/libs/SDL-1.2.9/Makefile.am trunk/libs/SDL-1.2.9/Makefile.dc trunk/libs/SDL-1.2.9/Makefile.in trunk/libs/SDL-1.2.9/PBProjects.tar.gz trunk/libs/SDL-1.2.9/README trunk/libs/SDL-1.2.9/README-SDL.txt trunk/libs/SDL-1.2.9/README.AmigaOS trunk/libs/SDL-1.2.9/README.CVS trunk/libs/SDL-1.2.9/README.DC trunk/libs/SDL-1.2.9/README.Epoc trunk/libs/SDL-1.2.9/README.GP2X trunk/libs/SDL-1.2.9/README.MacOS trunk/libs/SDL-1.2.9/README.MacOSX trunk/libs/SDL-1.2.9/README.MiNT trunk/libs/SDL-1.2.9/README.NanoX trunk/libs/SDL-1.2.9/README.PicoGUI trunk/libs/SDL-1.2.9/README.QNX trunk/libs/SDL-1.2.9/README.Qtopia trunk/libs/SDL-1.2.9/README.WinCE trunk/libs/SDL-1.2.9/SDL.qpg.in trunk/libs/SDL-1.2.9/SDL.spec.in trunk/libs/SDL-1.2.9/TODO trunk/libs/SDL-1.2.9/VisualC.html trunk/libs/SDL-1.2.9/VisualC.zip trunk/libs/SDL-1.2.9/VisualCE.zip trunk/libs/SDL-1.2.9/WhatsNew trunk/libs/SDL-1.2.9/Xcode.tar.gz trunk/libs/SDL-1.2.9/Xcode21.tar.gz trunk/libs/SDL-1.2.9/acinclude.m4 trunk/libs/SDL-1.2.9/aclocal.m4 trunk/libs/SDL-1.2.9/autogen.sh trunk/libs/SDL-1.2.9/autom4te.cache/ trunk/libs/SDL-1.2.9/autom4te.cache/output.0 trunk/libs/SDL-1.2.9/autom4te.cache/output.1 trunk/libs/SDL-1.2.9/autom4te.cache/requests trunk/libs/SDL-1.2.9/autom4te.cache/traces.0 trunk/libs/SDL-1.2.9/autom4te.cache/traces.1 trunk/libs/SDL-1.2.9/config.guess trunk/libs/SDL-1.2.9/config.sub trunk/libs/SDL-1.2.9/configure trunk/libs/SDL-1.2.9/configure.in trunk/libs/SDL-1.2.9/depcomp trunk/libs/SDL-1.2.9/docs/ trunk/libs/SDL-1.2.9/docs/Makefile.am trunk/libs/SDL-1.2.9/docs/Makefile.in trunk/libs/SDL-1.2.9/docs/html/ trunk/libs/SDL-1.2.9/docs/html/Makefile.am trunk/libs/SDL-1.2.9/docs/html/Makefile.in trunk/libs/SDL-1.2.9/docs/html/audio.html trunk/libs/SDL-1.2.9/docs/html/cdrom.html trunk/libs/SDL-1.2.9/docs/html/event.html trunk/libs/SDL-1.2.9/docs/html/eventfunctions.html trunk/libs/SDL-1.2.9/docs/html/eventstructures.html trunk/libs/SDL-1.2.9/docs/html/general.html trunk/libs/SDL-1.2.9/docs/html/guide.html trunk/libs/SDL-1.2.9/docs/html/guideaboutsdldoc.html trunk/libs/SDL-1.2.9/docs/html/guideaudioexamples.html trunk/libs/SDL-1.2.9/docs/html/guidebasicsinit.html trunk/libs/SDL-1.2.9/docs/html/guidecdromexamples.html trunk/libs/SDL-1.2.9/docs/html/guidecredits.html trunk/libs/SDL-1.2.9/docs/html/guideeventexamples.html trunk/libs/SDL-1.2.9/docs/html/guideexamples.html trunk/libs/SDL-1.2.9/docs/html/guideinput.html trunk/libs/SDL-1.2.9/docs/html/guideinputkeyboard.html trunk/libs/SDL-1.2.9/docs/html/guidepreface.html trunk/libs/SDL-1.2.9/docs/html/guidethebasics.html trunk/libs/SDL-1.2.9/docs/html/guidetimeexamples.html trunk/libs/SDL-1.2.9/docs/html/guidevideo.html trunk/libs/SDL-1.2.9/docs/html/guidevideoopengl.html trunk/libs/SDL-1.2.9/docs/html/index.html trunk/libs/SDL-1.2.9/docs/html/joystick.html trunk/libs/SDL-1.2.9/docs/html/reference.html trunk/libs/SDL-1.2.9/docs/html/sdlactiveevent.html trunk/libs/SDL-1.2.9/docs/html/sdladdtimer.html trunk/libs/SDL-1.2.9/docs/html/sdlaudiocvt.html trunk/libs/SDL-1.2.9/docs/html/sdlaudiospec.html trunk/libs/SDL-1.2.9/docs/html/sdlblitsurface.html trunk/libs/SDL-1.2.9/docs/html/sdlbuildaudiocvt.html trunk/libs/SDL-1.2.9/docs/html/sdlcd.html trunk/libs/SDL-1.2.9/docs/html/sdlcdclose.html trunk/libs/SDL-1.2.9/docs/html/sdlcdeject.html trunk/libs/SDL-1.2.9/docs/html/sdlcdname.html trunk/libs/SDL-1.2.9/docs/html/sdlcdnumdrives.html trunk/libs/SDL-1.2.9/docs/html/sdlcdopen.html trunk/libs/SDL-1.2.9/docs/html/sdlcdpause.html trunk/libs/SDL-1.2.9/docs/html/sdlcdplay.html trunk/libs/SDL-1.2.9/docs/html/sdlcdplaytracks.html trunk/libs/SDL-1.2.9/docs/html/sdlcdresume.html trunk/libs/SDL-1.2.9/docs/html/sdlcdstatus.html trunk/libs/SDL-1.2.9/docs/html/sdlcdstop.html trunk/libs/SDL-1.2.9/docs/html/sdlcdtrack.html trunk/libs/SDL-1.2.9/docs/html/sdlcloseaudio.html trunk/libs/SDL-1.2.9/docs/html/sdlcolor.html trunk/libs/SDL-1.2.9/docs/html/sdlcondbroadcast.html trunk/libs/SDL-1.2.9/docs/html/sdlcondsignal.html trunk/libs/SDL-1.2.9/docs/html/sdlcondwait.html trunk/libs/SDL-1.2.9/docs/html/sdlcondwaittimeout.html trunk/libs/SDL-1.2.9/docs/html/sdlconvertaudio.html trunk/libs/SDL-1.2.9/docs/html/sdlconvertsurface.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatecond.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatecursor.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatemutex.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatergbsurface.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatergbsurfacefrom.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatesemaphore.html trunk/libs/SDL-1.2.9/docs/html/sdlcreatethread.html trunk/libs/SDL-1.2.9/docs/html/sdlcreateyuvoverlay.html trunk/libs/SDL-1.2.9/docs/html/sdldelay.html trunk/libs/SDL-1.2.9/docs/html/sdldestroycond.html trunk/libs/SDL-1.2.9/docs/html/sdldestroymutex.html trunk/libs/SDL-1.2.9/docs/html/sdldestroysemaphore.html trunk/libs/SDL-1.2.9/docs/html/sdldisplayformat.html trunk/libs/SDL-1.2.9/docs/html/sdldisplayformatalpha.html trunk/libs/SDL-1.2.9/docs/html/sdldisplayyuvoverlay.html trunk/libs/SDL-1.2.9/docs/html/sdlenablekeyrepeat.html trunk/libs/SDL-1.2.9/docs/html/sdlenableunicode.html trunk/libs/SDL-1.2.9/docs/html/sdlenvvars.html trunk/libs/SDL-1.2.9/docs/html/sdlevent.html trunk/libs/SDL-1.2.9/docs/html/sdleventstate.html trunk/libs/SDL-1.2.9/docs/html/sdlexposeevent.html trunk/libs/SDL-1.2.9/docs/html/sdlfillrect.html trunk/libs/SDL-1.2.9/docs/html/sdlflip.html trunk/libs/SDL-1.2.9/docs/html/sdlfreecursor.html trunk/libs/SDL-1.2.9/docs/html/sdlfreesurface.html trunk/libs/SDL-1.2.9/docs/html/sdlfreewav.html trunk/libs/SDL-1.2.9/docs/html/sdlfreeyuvoverlay.html trunk/libs/SDL-1.2.9/docs/html/sdlgetappstate.html trunk/libs/SDL-1.2.9/docs/html/sdlgetaudiostatus.html trunk/libs/SDL-1.2.9/docs/html/sdlgetcliprect.html trunk/libs/SDL-1.2.9/docs/html/sdlgetcursor.html trunk/libs/SDL-1.2.9/docs/html/sdlgeterror.html trunk/libs/SDL-1.2.9/docs/html/sdlgeteventfilter.html trunk/libs/SDL-1.2.9/docs/html/sdlgetgammaramp.html trunk/libs/SDL-1.2.9/docs/html/sdlgetkeyname.html trunk/libs/SDL-1.2.9/docs/html/sdlgetkeystate.html trunk/libs/SDL-1.2.9/docs/html/sdlgetmodstate.html trunk/libs/SDL-1.2.9/docs/html/sdlgetmousestate.html trunk/libs/SDL-1.2.9/docs/html/sdlgetrelativemousestate.html trunk/libs/SDL-1.2.9/docs/html/sdlgetrgb.html trunk/libs/SDL-1.2.9/docs/html/sdlgetrgba.html trunk/libs/SDL-1.2.9/docs/html/sdlgetthreadid.html trunk/libs/SDL-1.2.9/docs/html/sdlgetticks.html trunk/libs/SDL-1.2.9/docs/html/sdlgetvideoinfo.html trunk/libs/SDL-1.2.9/docs/html/sdlgetvideosurface.html trunk/libs/SDL-1.2.9/docs/html/sdlglattr.html trunk/libs/SDL-1.2.9/docs/html/sdlglgetattribute.html trunk/libs/SDL-1.2.9/docs/html/sdlglgetprocaddress.html trunk/libs/SDL-1.2.9/docs/html/sdlglloadlibrary.html trunk/libs/SDL-1.2.9/docs/html/sdlglsetattribute.html trunk/libs/SDL-1.2.9/docs/html/sdlglswapbuffers.html trunk/libs/SDL-1.2.9/docs/html/sdlinit.html trunk/libs/SDL-1.2.9/docs/html/sdlinitsubsystem.html trunk/libs/SDL-1.2.9/docs/html/sdljoyaxisevent.html trunk/libs/SDL-1.2.9/docs/html/sdljoyballevent.html trunk/libs/SDL-1.2.9/docs/html/sdljoybuttonevent.html trunk/libs/SDL-1.2.9/docs/html/sdljoyhatevent.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickclose.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickeventstate.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickgetaxis.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickgetball.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickgetbutton.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickgethat.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickindex.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickname.html trunk/libs/SDL-1.2.9/docs/html/sdljoysticknumaxes.html trunk/libs/SDL-1.2.9/docs/html/sdljoysticknumballs.html trunk/libs/SDL-1.2.9/docs/html/sdljoysticknumbuttons.html trunk/libs/SDL-1.2.9/docs/html/sdljoysticknumhats.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickopen.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickopened.html trunk/libs/SDL-1.2.9/docs/html/sdljoystickupdate.html trunk/libs/SDL-1.2.9/docs/html/sdlkey.html trunk/libs/SDL-1.2.9/docs/html/sdlkeyboardevent.html trunk/libs/SDL-1.2.9/docs/html/sdlkeysym.html trunk/libs/SDL-1.2.9/docs/html/sdlkillthread.html trunk/libs/SDL-1.2.9/docs/html/sdllistmodes.html trunk/libs/SDL-1.2.9/docs/html/sdlloadbmp.html trunk/libs/SDL-1.2.9/docs/html/sdlloadwav.html trunk/libs/SDL-1.2.9/docs/html/sdllockaudio.html trunk/libs/SDL-1.2.9/docs/html/sdllocksurface.html trunk/libs/SDL-1.2.9/docs/html/sdllockyuvoverlay.html trunk/libs/SDL-1.2.9/docs/html/sdlmaprgb.html trunk/libs/SDL-1.2.9/docs/html/sdlmaprgba.html trunk/libs/SDL-1.2.9/docs/html/sdlmixaudio.html trunk/libs/SDL-1.2.9/docs/html/sdlmousebuttonevent.html trunk/libs/SDL-1.2.9/docs/html/sdlmousemotionevent.html trunk/libs/SDL-1.2.9/docs/html/sdlmutexp.html trunk/libs/SDL-1.2.9/docs/html/sdlmutexv.html trunk/libs/SDL-1.2.9/docs/html/sdlnumjoysticks.html trunk/libs/SDL-1.2.9/docs/html/sdlopenaudio.html trunk/libs/SDL-1.2.9/docs/html/sdloverlay.html trunk/libs/SDL-1.2.9/docs/html/sdlpalette.html trunk/libs/SDL-1.2.9/docs/html/sdlpauseaudio.html trunk/libs/SDL-1.2.9/docs/html/sdlpeepevents.html trunk/libs/SDL-1.2.9/docs/html/sdlpixelformat.html trunk/libs/SDL-1.2.9/docs/html/sdlpollevent.html trunk/libs/SDL-1.2.9/docs/html/sdlpumpevents.html trunk/libs/SDL-1.2.9/docs/html/sdlpushevent.html trunk/libs/SDL-1.2.9/docs/html/sdlquit.html trunk/libs/SDL-1.2.9/docs/html/sdlquitevent.html trunk/libs/SDL-1.2.9/docs/html/sdlquitsubsystem.html trunk/libs/SDL-1.2.9/docs/html/sdlrect.html trunk/libs/SDL-1.2.9/docs/html/sdlremovetimer.html trunk/libs/SDL-1.2.9/docs/html/sdlresizeevent.html trunk/libs/SDL-1.2.9/docs/html/sdlsavebmp.html trunk/libs/SDL-1.2.9/docs/html/sdlsempost.html trunk/libs/SDL-1.2.9/docs/html/sdlsemtrywait.html trunk/libs/SDL-1.2.9/docs/html/sdlsemvalue.html trunk/libs/SDL-1.2.9/docs/html/sdlsemwait.html trunk/libs/SDL-1.2.9/docs/html/sdlsemwaittimeout.html trunk/libs/SDL-1.2.9/docs/html/sdlsetalpha.html trunk/libs/SDL-1.2.9/docs/html/sdlsetcliprect.html trunk/libs/SDL-1.2.9/docs/html/sdlsetcolorkey.html trunk/libs/SDL-1.2.9/docs/html/sdlsetcolors.html trunk/libs/SDL-1.2.9/docs/html/sdlsetcursor.html trunk/libs/SDL-1.2.9/docs/html/sdlseteventfilter.html trunk/libs/SDL-1.2.9/docs/html/sdlsetgamma.html trunk/libs/SDL-1.2.9/docs/html/sdlsetgammaramp.html trunk/libs/SDL-1.2.9/docs/html/sdlsetmodstate.html trunk/libs/SDL-1.2.9/docs/html/sdlsetpalette.html trunk/libs/SDL-1.2.9/docs/html/sdlsettimer.html trunk/libs/SDL-1.2.9/docs/html/sdlsetvideomode.html trunk/libs/SDL-1.2.9/docs/html/sdlshowcursor.html trunk/libs/SDL-1.2.9/docs/html/sdlsurface.html trunk/libs/SDL-1.2.9/docs/html/sdlsyswmevent.html trunk/libs/SDL-1.2.9/docs/html/sdlthreadid.html trunk/libs/SDL-1.2.9/docs/html/sdlunlockaudio.html trunk/libs/SDL-1.2.9/docs/html/sdlunlocksurface.html trunk/libs/SDL-1.2.9/docs/html/sdlunlockyuvoverlay.html trunk/libs/SDL-1.2.9/docs/html/sdlupdaterect.html trunk/libs/SDL-1.2.9/docs/html/sdlupdaterects.html trunk/libs/SDL-1.2.9/docs/html/sdluserevent.html trunk/libs/SDL-1.2.9/docs/html/sdlvideodrivername.html trunk/libs/SDL-1.2.9/docs/html/sdlvideoinfo.html trunk/libs/SDL-1.2.9/docs/html/sdlvideomodeok.html trunk/libs/SDL-1.2.9/docs/html/sdlwaitevent.html trunk/libs/SDL-1.2.9/docs/html/sdlwaitthread.html trunk/libs/SDL-1.2.9/docs/html/sdlwarpmouse.html trunk/libs/SDL-1.2.9/docs/html/sdlwasinit.html trunk/libs/SDL-1.2.9/docs/html/sdlwmgetcaption.html trunk/libs/SDL-1.2.9/docs/html/sdlwmgrabinput.html trunk/libs/SDL-1.2.9/docs/html/sdlwmiconifywindow.html trunk/libs/SDL-1.2.9/docs/html/sdlwmsetcaption.html trunk/libs/SDL-1.2.9/docs/html/sdlwmseticon.html trunk/libs/SDL-1.2.9/docs/html/sdlwmtogglefullscreen.html trunk/libs/SDL-1.2.9/docs/html/thread.html trunk/libs/SDL-1.2.9/docs/html/time.html trunk/libs/SDL-1.2.9/docs/html/video.html trunk/libs/SDL-1.2.9/docs/html/wm.html trunk/libs/SDL-1.2.9/docs/index.html trunk/libs/SDL-1.2.9/docs/man3/ trunk/libs/SDL-1.2.9/docs/man3/Makefile.am trunk/libs/SDL-1.2.9/docs/man3/Makefile.in trunk/libs/SDL-1.2.9/docs/man3/SDLKey.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ActiveEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_AddTimer.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_AudioCVT.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_AudioSpec.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_BlitSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_BuildAudioCVT.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CD.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDClose.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDEject.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDName.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDNumDrives.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDOpen.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDPause.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDPlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDPlayTracks.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDResume.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDStatus.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDStop.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CDtrack.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CloseAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Color.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CondBroadcast.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CondSignal.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CondWait.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CondWaitTimeout.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ConvertAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ConvertSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateCond.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateCursor.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateMutex.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateRGBSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateRGBSurfaceFrom.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateSemaphore.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateThread.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_CreateYUVOverlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Delay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_DestroyCond.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_DestroyMutex.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_DestroySemaphore.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_DisplayFormat.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_DisplayFormatAlpha.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_DisplayYUVOverlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_EnableKeyRepeat.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_EnableUNICODE.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Event.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_EventState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ExposeEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_FillRect.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Flip.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_FreeCursor.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_FreeSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_FreeWAV.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_FreeYUVOverlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GL_GetAttribute.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GL_GetProcAddress.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GL_LoadLibrary.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GL_SetAttribute.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GL_SwapBuffers.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GLattr.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetAppState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetAudioStatus.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetClipRect.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetCursor.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetError.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetEventFilter.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetGamma.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetGammaRamp.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetKeyName.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetKeyState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetModState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetMouseState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetRGB.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetRGBA.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetRelativeMouseState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetThreadID.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetTicks.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetVideoInfo.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_GetVideoSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Init.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_InitSubSystem.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoyAxisEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoyBallEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoyButtonEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoyHatEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickClose.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickEventState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickGetAxis.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickGetBall.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickGetButton.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickGetHat.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickIndex.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickName.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickNumAxes.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickNumBalls.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickNumButtons.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickNumHats.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickOpen.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickOpened.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_JoystickUpdate.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_KeyboardEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_KillThread.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ListModes.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_LoadBMP.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_LoadWAV.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_LockAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_LockSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_LockYUVOverlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_MapRGB.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_MapRGBA.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_MixAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_MouseButtonEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_MouseMotionEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_NumJoysticks.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_OpenAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Overlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Palette.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_PauseAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_PeepEvents.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_PixelFormat.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_PollEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_PumpEvents.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_PushEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Quit.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_QuitEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_QuitSubSystem.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_RWFromFile.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Rect.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_RemoveTimer.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ResizeEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SaveBMP.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SemPost.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SemTryWait.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SemValue.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SemWait.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SemWaitTimeout.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetAlpha.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetClipRect.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetColorKey.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetColors.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetCursor.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetEventFilter.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetGamma.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetGammaRamp.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetModState.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetPalette.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetTimer.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SetVideoMode.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ShowCursor.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_Surface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_SysWMEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_ThreadID.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_UnlockAudio.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_UnlockSurface.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_UnlockYUVOverlay.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_UpdateRect.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_UpdateRects.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_UserEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_VideoDriverName.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_VideoInfo.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_VideoModeOK.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WM_GetCaption.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WM_GrabInput.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WM_IconifyWindow.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WM_SetCaption.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WM_SetIcon.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WM_ToggleFullScreen.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WaitEvent.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WaitThread.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WarpMouse.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_WasInit.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_keysym.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_mutexP.3 trunk/libs/SDL-1.2.9/docs/man3/SDL_mutexV.3 trunk/libs/SDL-1.2.9/docs.html trunk/libs/SDL-1.2.9/include/ trunk/libs/SDL-1.2.9/include/Makefile.am trunk/libs/SDL-1.2.9/include/Makefile.in trunk/libs/SDL-1.2.9/include/SDL.h trunk/libs/SDL-1.2.9/include/SDL_active.h trunk/libs/SDL-1.2.9/include/SDL_audio.h trunk/libs/SDL-1.2.9/include/SDL_byteorder.h trunk/libs/SDL-1.2.9/include/SDL_cdrom.h trunk/libs/SDL-1.2.9/include/SDL_copying.h trunk/libs/SDL-1.2.9/include/SDL_cpuinfo.h trunk/libs/SDL-1.2.9/include/SDL_endian.h trunk/libs/SDL-1.2.9/include/SDL_error.h trunk/libs/SDL-1.2.9/include/SDL_events.h trunk/libs/SDL-1.2.9/include/SDL_getenv.h trunk/libs/SDL-1.2.9/include/SDL_gp2x.h trunk/libs/SDL-1.2.9/include/SDL_joystick.h trunk/libs/SDL-1.2.9/include/SDL_keyboard.h trunk/libs/SDL-1.2.9/include/SDL_keysym.h trunk/libs/SDL-1.2.9/include/SDL_loadso.h trunk/libs/SDL-1.2.9/include/SDL_main.h trunk/libs/SDL-1.2.9/include/SDL_mouse.h trunk/libs/SDL-1.2.9/include/SDL_mutex.h trunk/libs/SDL-1.2.9/include/SDL_name.h trunk/libs/SDL-1.2.9/include/SDL_opengl.h trunk/libs/SDL-1.2.9/include/SDL_quit.h trunk/libs/SDL-1.2.9/include/SDL_rwops.h trunk/libs/SDL-1.2.9/include/SDL_syswm.h trunk/libs/SDL-1.2.9/include/SDL_thread.h trunk/libs/SDL-1.2.9/include/SDL_timer.h trunk/libs/SDL-1.2.9/include/SDL_types.h trunk/libs/SDL-1.2.9/include/SDL_version.h trunk/libs/SDL-1.2.9/include/SDL_video.h trunk/libs/SDL-1.2.9/include/begin_code.h trunk/libs/SDL-1.2.9/include/close_code.h trunk/libs/SDL-1.2.9/install-sh trunk/libs/SDL-1.2.9/ltmain.sh trunk/libs/SDL-1.2.9/missing trunk/libs/SDL-1.2.9/sdl-config.in trunk/libs/SDL-1.2.9/sdl.m4 trunk/libs/SDL-1.2.9/src/ trunk/libs/SDL-1.2.9/src/Makefile.am trunk/libs/SDL-1.2.9/src/Makefile.in trunk/libs/SDL-1.2.9/src/SDL.c trunk/libs/SDL-1.2.9/src/SDL_error.c trunk/libs/SDL-1.2.9/src/SDL_error_c.h trunk/libs/SDL-1.2.9/src/SDL_fatal.c trunk/libs/SDL-1.2.9/src/SDL_fatal.h trunk/libs/SDL-1.2.9/src/SDL_getenv.c trunk/libs/SDL-1.2.9/src/SDL_loadso.c trunk/libs/SDL-1.2.9/src/audio/ trunk/libs/SDL-1.2.9/src/audio/Makefile.am trunk/libs/SDL-1.2.9/src/audio/Makefile.in trunk/libs/SDL-1.2.9/src/audio/SDL_audio.c trunk/libs/SDL-1.2.9/src/audio/SDL_audio_c.h trunk/libs/SDL-1.2.9/src/audio/SDL_audiocvt.c trunk/libs/SDL-1.2.9/src/audio/SDL_audiodev.c trunk/libs/SDL-1.2.9/src/audio/SDL_audiodev_c.h trunk/libs/SDL-1.2.9/src/audio/SDL_audiomem.c trunk/libs/SDL-1.2.9/src/audio/SDL_audiomem.h trunk/libs/SDL-1.2.9/src/audio/SDL_mixer.c trunk/libs/SDL-1.2.9/src/audio/SDL_mixer_MMX.c trunk/libs/SDL-1.2.9/src/audio/SDL_mixer_MMX.h trunk/libs/SDL-1.2.9/src/audio/SDL_mixer_MMX_VC.c trunk/libs/SDL-1.2.9/src/audio/SDL_mixer_MMX_VC.h trunk/libs/SDL-1.2.9/src/audio/SDL_mixer_m68k.c trunk/libs/SDL-1.2.9/src/audio/SDL_mixer_m68k.h trunk/libs/SDL-1.2.9/src/audio/SDL_sysaudio.h trunk/libs/SDL-1.2.9/src/audio/SDL_wave.c trunk/libs/SDL-1.2.9/src/audio/SDL_wave.h trunk/libs/SDL-1.2.9/src/audio/alsa/ trunk/libs/SDL-1.2.9/src/audio/alsa/Makefile.am trunk/libs/SDL-1.2.9/src/audio/alsa/Makefile.in trunk/libs/SDL-1.2.9/src/audio/alsa/SDL_alsa_audio.c trunk/libs/SDL-1.2.9/src/audio/alsa/SDL_alsa_audio.h trunk/libs/SDL-1.2.9/src/audio/arts/ trunk/libs/SDL-1.2.9/src/audio/arts/Makefile.am trunk/libs/SDL-1.2.9/src/audio/arts/Makefile.in trunk/libs/SDL-1.2.9/src/audio/arts/SDL_artsaudio.c trunk/libs/SDL-1.2.9/src/audio/arts/SDL_artsaudio.h trunk/libs/SDL-1.2.9/src/audio/baudio/ trunk/libs/SDL-1.2.9/src/audio/baudio/Makefile.am trunk/libs/SDL-1.2.9/src/audio/baudio/Makefile.in trunk/libs/SDL-1.2.9/src/audio/baudio/SDL_beaudio.cc trunk/libs/SDL-1.2.9/src/audio/baudio/SDL_beaudio.h trunk/libs/SDL-1.2.9/src/audio/dc/ trunk/libs/SDL-1.2.9/src/audio/dc/Makefile.am trunk/libs/SDL-1.2.9/src/audio/dc/Makefile.in trunk/libs/SDL-1.2.9/src/audio/dc/SDL_dcaudio.c trunk/libs/SDL-1.2.9/src/audio/dc/SDL_dcaudio.h trunk/libs/SDL-1.2.9/src/audio/dc/aica.c trunk/libs/SDL-1.2.9/src/audio/dc/aica.h trunk/libs/SDL-1.2.9/src/audio/disk/ trunk/libs/SDL-1.2.9/src/audio/disk/Makefile.am trunk/libs/SDL-1.2.9/src/audio/disk/Makefile.in trunk/libs/SDL-1.2.9/src/audio/disk/SDL_diskaudio.c trunk/libs/SDL-1.2.9/src/audio/disk/SDL_diskaudio.h trunk/libs/SDL-1.2.9/src/audio/dma/ trunk/libs/SDL-1.2.9/src/audio/dma/Makefile.am trunk/libs/SDL-1.2.9/src/audio/dma/Makefile.in trunk/libs/SDL-1.2.9/src/audio/dma/SDL_dmaaudio.c trunk/libs/SDL-1.2.9/src/audio/dma/SDL_dmaaudio.h trunk/libs/SDL-1.2.9/src/audio/dmedia/ trunk/libs/SDL-1.2.9/src/audio/dmedia/Makefile.am trunk/libs/SDL-1.2.9/src/audio/dmedia/Makefile.in trunk/libs/SDL-1.2.9/src/audio/dmedia/SDL_irixaudio.c trunk/libs/SDL-1.2.9/src/audio/dmedia/SDL_irixaudio.h trunk/libs/SDL-1.2.9/src/audio/dsp/ trunk/libs/SDL-1.2.9/src/audio/dsp/Makefile.am trunk/libs/SDL-1.2.9/src/audio/dsp/Makefile.in trunk/libs/SDL-1.2.9/src/audio/dsp/SDL_dspaudio.c trunk/libs/SDL-1.2.9/src/audio/dsp/SDL_dspaudio.h trunk/libs/SDL-1.2.9/src/audio/esd/ trunk/libs/SDL-1.2.9/src/audio/esd/Makefile.am trunk/libs/SDL-1.2.9/src/audio/esd/Makefile.in trunk/libs/SDL-1.2.9/src/audio/esd/SDL_esdaudio.c trunk/libs/SDL-1.2.9/src/audio/esd/SDL_esdaudio.h trunk/libs/SDL-1.2.9/src/audio/esd/SDL_esdaudio.loT trunk/libs/SDL-1.2.9/src/audio/macosx/ trunk/libs/SDL-1.2.9/src/audio/macosx/Makefile.am trunk/libs/SDL-1.2.9/src/audio/macosx/Makefile.in trunk/libs/SDL-1.2.9/src/audio/macosx/SDL_coreaudio.c trunk/libs/SDL-1.2.9/src/audio/macosx/SDL_coreaudio.h trunk/libs/SDL-1.2.9/src/audio/macrom/ trunk/libs/SDL-1.2.9/src/audio/macrom/Makefile.am trunk/libs/SDL-1.2.9/src/audio/macrom/Makefile.in trunk/libs/SDL-1.2.9/src/audio/macrom/SDL_romaudio.c trunk/libs/SDL-1.2.9/src/audio/macrom/SDL_romaudio.h trunk/libs/SDL-1.2.9/src/audio/mint/ trunk/libs/SDL-1.2.9/src/audio/mint/Makefile.am trunk/libs/SDL-1.2.9/src/audio/mint/Makefile.in trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio.c trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio.h trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_dma8.c trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_dma8.h trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_gsxb.c trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_gsxb.h trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_it.S trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_mcsn.c trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_mcsn.h trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_stfa.c trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_stfa.h trunk/libs/SDL-1.2.9/src/audio/mint/SDL_mintaudio_xbios.c trunk/libs/SDL-1.2.9/src/audio/mme/ trunk/libs/SDL-1.2.9/src/audio/mme/Makefile.am trunk/libs/SDL-1.2.9/src/audio/mme/Makefile.in trunk/libs/SDL-1.2.9/src/audio/mme/SDL_mmeaudio.c trunk/libs/SDL-1.2.9/src/audio/mme/SDL_mmeaudio.h trunk/libs/SDL-1.2.9/src/audio/nas/ trunk/libs/SDL-1.2.9/src/audio/nas/Makefile.am trunk/libs/SDL-1.2.9/src/audio/nas/Makefile.in trunk/libs/SDL-1.2.9/src/audio/nas/SDL_nasaudio.c trunk/libs/SDL-1.2.9/src/audio/nas/SDL_nasaudio.h trunk/libs/SDL-1.2.9/src/audio/nto/ trunk/libs/SDL-1.2.9/src/audio/nto/Makefile.am trunk/libs/SDL-1.2.9/src/audio/nto/Makefile.in trunk/libs/SDL-1.2.9/src/audio/nto/SDL_nto_audio.c trunk/libs/SDL-1.2.9/src/audio/nto/SDL_nto_audio.h trunk/libs/SDL-1.2.9/src/audio/openbsd/ trunk/libs/SDL-1.2.9/src/audio/openbsd/Makefile.am trunk/libs/SDL-1.2.9/src/audio/openbsd/Makefile.in trunk/libs/SDL-1.2.9/src/audio/openbsd/SDL_openbsdaudio.c trunk/libs/SDL-1.2.9/src/audio/openbsd/SDL_openbsdaudio.h trunk/libs/SDL-1.2.9/src/audio/paudio/ trunk/libs/SDL-1.2.9/src/audio/paudio/Makefile.am trunk/libs/SDL-1.2.9/src/audio/paudio/Makefile.in trunk/libs/SDL-1.2.9/src/audio/paudio/SDL_paudio.c trunk/libs/SDL-1.2.9/src/audio/paudio/SDL_paudio.h trunk/libs/SDL-1.2.9/src/audio/sun/ trunk/libs/SDL-1.2.9/src/audio/sun/Makefile.am trunk/libs/SDL-1.2.9/src/audio/sun/Makefile.in trunk/libs/SDL-1.2.9/src/audio/sun/SDL_sunaudio.c trunk/libs/SDL-1.2.9/src/audio/sun/SDL_sunaudio.h trunk/libs/SDL-1.2.9/src/audio/ums/ trunk/libs/SDL-1.2.9/src/audio/ums/Makefile.am trunk/libs/SDL-1.2.9/src/audio/ums/Makefile.in trunk/libs/SDL-1.2.9/src/audio/ums/SDL_umsaudio.c trunk/libs/SDL-1.2.9/src/audio/ums/SDL_umsaudio.h trunk/libs/SDL-1.2.9/src/audio/windib/ trunk/libs/SDL-1.2.9/src/audio/windib/Makefile.am trunk/libs/SDL-1.2.9/src/audio/windib/Makefile.in trunk/libs/SDL-1.2.9/src/audio/windib/SDL_dibaudio.c trunk/libs/SDL-1.2.9/src/audio/windib/SDL_dibaudio.h trunk/libs/SDL-1.2.9/src/audio/windx5/ trunk/libs/SDL-1.2.9/src/audio/windx5/Makefile.am trunk/libs/SDL-1.2.9/src/audio/windx5/Makefile.in trunk/libs/SDL-1.2.9/src/audio/windx5/SDL_dx5audio.c trunk/libs/SDL-1.2.9/src/audio/windx5/SDL_dx5audio.h trunk/libs/SDL-1.2.9/src/cdrom/ trunk/libs/SDL-1.2.9/src/cdrom/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/SDL_cdrom.c trunk/libs/SDL-1.2.9/src/cdrom/SDL_syscdrom.h trunk/libs/SDL-1.2.9/src/cdrom/aix/ trunk/libs/SDL-1.2.9/src/cdrom/aix/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/aix/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/aix/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/beos/ trunk/libs/SDL-1.2.9/src/cdrom/beos/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/beos/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/beos/SDL_syscdrom.cc trunk/libs/SDL-1.2.9/src/cdrom/bsdi/ trunk/libs/SDL-1.2.9/src/cdrom/bsdi/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/bsdi/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/bsdi/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/dc/ trunk/libs/SDL-1.2.9/src/cdrom/dc/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/dc/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/dc/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/dummy/ trunk/libs/SDL-1.2.9/src/cdrom/dummy/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/dummy/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/dummy/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/freebsd/ trunk/libs/SDL-1.2.9/src/cdrom/freebsd/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/freebsd/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/freebsd/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/linux/ trunk/libs/SDL-1.2.9/src/cdrom/linux/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/linux/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/linux/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/macos/ trunk/libs/SDL-1.2.9/src/cdrom/macos/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/macos/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/macos/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/macos/SDL_syscdrom_c.h trunk/libs/SDL-1.2.9/src/cdrom/macosx/ trunk/libs/SDL-1.2.9/src/cdrom/macosx/AudioFilePlayer.cpp trunk/libs/SDL-1.2.9/src/cdrom/macosx/AudioFilePlayer.h trunk/libs/SDL-1.2.9/src/cdrom/macosx/AudioFileReaderThread.cpp trunk/libs/SDL-1.2.9/src/cdrom/macosx/CAGuard.cpp trunk/libs/SDL-1.2.9/src/cdrom/macosx/CAGuard.h trunk/libs/SDL-1.2.9/src/cdrom/macosx/CDPlayer.cpp trunk/libs/SDL-1.2.9/src/cdrom/macosx/CDPlayer.h trunk/libs/SDL-1.2.9/src/cdrom/macosx/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/macosx/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/macosx/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/macosx/SDL_syscdrom_c.h trunk/libs/SDL-1.2.9/src/cdrom/mint/ trunk/libs/SDL-1.2.9/src/cdrom/mint/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/mint/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/mint/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/openbsd/ trunk/libs/SDL-1.2.9/src/cdrom/openbsd/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/openbsd/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/openbsd/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/osf/ trunk/libs/SDL-1.2.9/src/cdrom/osf/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/osf/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/osf/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/qnx/ trunk/libs/SDL-1.2.9/src/cdrom/qnx/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/qnx/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/qnx/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cdrom/win32/ trunk/libs/SDL-1.2.9/src/cdrom/win32/Makefile.am trunk/libs/SDL-1.2.9/src/cdrom/win32/Makefile.in trunk/libs/SDL-1.2.9/src/cdrom/win32/SDL_syscdrom.c trunk/libs/SDL-1.2.9/src/cpuinfo/ trunk/libs/SDL-1.2.9/src/cpuinfo/Makefile.am trunk/libs/SDL-1.2.9/src/cpuinfo/Makefile.in trunk/libs/SDL-1.2.9/src/cpuinfo/SDL_cpuinfo.c trunk/libs/SDL-1.2.9/src/endian/ trunk/libs/SDL-1.2.9/src/endian/Makefile.am trunk/libs/SDL-1.2.9/src/endian/Makefile.in trunk/libs/SDL-1.2.9/src/endian/SDL_endian.c trunk/libs/SDL-1.2.9/src/events/ trunk/libs/SDL-1.2.9/src/events/Makefile.am trunk/libs/SDL-1.2.9/src/events/Makefile.in trunk/libs/SDL-1.2.9/src/events/SDL_active.c trunk/libs/SDL-1.2.9/src/events/SDL_events.c trunk/libs/SDL-1.2.9/src/events/SDL_events_c.h trunk/libs/SDL-1.2.9/src/events/SDL_expose.c trunk/libs/SDL-1.2.9/src/events/SDL_keyboard.c trunk/libs/SDL-1.2.9/src/events/SDL_mouse.c trunk/libs/SDL-1.2.9/src/events/SDL_quit.c trunk/libs/SDL-1.2.9/src/events/SDL_resize.c trunk/libs/SDL-1.2.9/src/events/SDL_sysevents.h trunk/libs/SDL-1.2.9/src/file/ trunk/libs/SDL-1.2.9/src/file/Makefile.am trunk/libs/SDL-1.2.9/src/file/Makefile.in trunk/libs/SDL-1.2.9/src/file/SDL_rwops.c trunk/libs/SDL-1.2.9/src/hermes/ trunk/libs/SDL-1.2.9/src/hermes/COPYING.LIB trunk/libs/SDL-1.2.9/src/hermes/HeadMMX.h trunk/libs/SDL-1.2.9/src/hermes/HeadX86.h trunk/libs/SDL-1.2.9/src/hermes/Makefile.am trunk/libs/SDL-1.2.9/src/hermes/Makefile.in trunk/libs/SDL-1.2.9/src/hermes/README trunk/libs/SDL-1.2.9/src/hermes/mmx_main.asm trunk/libs/SDL-1.2.9/src/hermes/mmxp2_32.asm trunk/libs/SDL-1.2.9/src/hermes/x86_main.asm trunk/libs/SDL-1.2.9/src/hermes/x86p_16.asm trunk/libs/SDL-1.2.9/src/hermes/x86p_32.asm trunk/libs/SDL-1.2.9/src/joystick/ trunk/libs/SDL-1.2.9/src/joystick/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/SDL_joystick.c trunk/libs/SDL-1.2.9/src/joystick/SDL_joystick_c.h trunk/libs/SDL-1.2.9/src/joystick/SDL_sysjoystick.h trunk/libs/SDL-1.2.9/src/joystick/amigaos/ trunk/libs/SDL-1.2.9/src/joystick/amigaos/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/amigaos/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/amigaos/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/beos/ trunk/libs/SDL-1.2.9/src/joystick/beos/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/beos/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/beos/SDL_bejoystick.cc trunk/libs/SDL-1.2.9/src/joystick/bsd/ trunk/libs/SDL-1.2.9/src/joystick/bsd/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/bsd/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/bsd/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/darwin/ trunk/libs/SDL-1.2.9/src/joystick/darwin/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/darwin/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/darwin/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/dc/ trunk/libs/SDL-1.2.9/src/joystick/dc/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/dc/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/dc/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/dummy/ trunk/libs/SDL-1.2.9/src/joystick/dummy/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/dummy/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/dummy/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/linux/ trunk/libs/SDL-1.2.9/src/joystick/linux/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/linux/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/linux/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/macos/ trunk/libs/SDL-1.2.9/src/joystick/macos/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/macos/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/macos/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/mint/ trunk/libs/SDL-1.2.9/src/joystick/mint/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/mint/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/mint/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/riscos/ trunk/libs/SDL-1.2.9/src/joystick/riscos/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/riscos/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/riscos/SDL_sysjoystick.c trunk/libs/SDL-1.2.9/src/joystick/win32/ trunk/libs/SDL-1.2.9/src/joystick/win32/Makefile.am trunk/libs/SDL-1.2.9/src/joystick/win32/Makefile.in trunk/libs/SDL-1.2.9/src/joystick/win32/SDL_mmjoystick.c trunk/libs/SDL-1.2.9/src/main/ trunk/libs/SDL-1.2.9/src/main/Makefile.am trunk/libs/SDL-1.2.9/src/main/Makefile.in trunk/libs/SDL-1.2.9/src/main/arch.c trunk/libs/SDL-1.2.9/src/main/beos/ trunk/libs/SDL-1.2.9/src/main/beos/SDL_BeApp.cc trunk/libs/SDL-1.2.9/src/main/beos/SDL_BeApp.h trunk/libs/SDL-1.2.9/src/main/beos/exports/ trunk/libs/SDL-1.2.9/src/main/beos/exports/Makefile trunk/libs/SDL-1.2.9/src/main/beos/exports/SDL.exp trunk/libs/SDL-1.2.9/src/main/beos/exports/genexp.pl trunk/libs/SDL-1.2.9/src/main/dummy/ trunk/libs/SDL-1.2.9/src/main/dummy/SDL_dummy_main.c trunk/libs/SDL-1.2.9/src/main/epoc/ trunk/libs/SDL-1.2.9/src/main/epoc/SDL_main.cpp trunk/libs/SDL-1.2.9/src/main/macos/ trunk/libs/SDL-1.2.9/src/main/macos/SDL.r trunk/libs/SDL-1.2.9/src/main/macos/SDL_main.c trunk/libs/SDL-1.2.9/src/main/macos/SIZE.r trunk/libs/SDL-1.2.9/src/main/macos/exports/ trunk/libs/SDL-1.2.9/src/main/macos/exports/Makefile trunk/libs/SDL-1.2.9/src/main/macos/exports/SDL.x trunk/libs/SDL-1.2.9/src/main/macos/exports/gendef.pl trunk/libs/SDL-1.2.9/src/main/macosx/ trunk/libs/SDL-1.2.9/src/main/macosx/.cvsignore trunk/libs/SDL-1.2.9/src/main/macosx/Info.plist trunk/libs/SDL-1.2.9/src/main/macosx/Info.plist.in trunk/libs/SDL-1.2.9/src/main/macosx/Makefile trunk/libs/SDL-1.2.9/src/main/macosx/Makefile.am trunk/libs/SDL-1.2.9/src/main/macosx/Makefile.in trunk/libs/SDL-1.2.9/src/main/macosx/SDLMain.h trunk/libs/SDL-1.2.9/src/main/macosx/SDLMain.m trunk/libs/SDL-1.2.9/src/main/macosx/SDLMain.nib/ trunk/libs/SDL-1.2.9/src/main/macosx/SDLMain.nib/classes.nib trunk/libs/SDL-1.2.9/src/main/macosx/SDLMain.nib/info.nib trunk/libs/SDL-1.2.9/src/main/macosx/SDLMain.nib/objects.nib trunk/libs/SDL-1.2.9/src/main/macosx/exports/ trunk/libs/SDL-1.2.9/src/main/macosx/exports/Makefile trunk/libs/SDL-1.2.9/src/main/macosx/exports/SDL.x trunk/libs/SDL-1.2.9/src/main/macosx/exports/gendef.pl trunk/libs/SDL-1.2.9/src/main/macosx/info.nib trunk/libs/SDL-1.2.9/src/main/qtopia/ trunk/libs/SDL-1.2.9/src/main/qtopia/SDL_qtopia_main.cc trunk/libs/SDL-1.2.9/src/main/win32/ trunk/libs/SDL-1.2.9/src/main/win32/SDL_win32_main.c trunk/libs/SDL-1.2.9/src/main/win32/exports/ trunk/libs/SDL-1.2.9/src/main/win32/exports/Makefile trunk/libs/SDL-1.2.9/src/main/win32/exports/SDL.def trunk/libs/SDL-1.2.9/src/main/win32/exports/gendef.pl trunk/libs/SDL-1.2.9/src/thread/ trunk/libs/SDL-1.2.9/src/thread/Makefile.am trunk/libs/SDL-1.2.9/src/thread/Makefile.in trunk/libs/SDL-1.2.9/src/thread/SDL_systhread.h trunk/libs/SDL-1.2.9/src/thread/SDL_thread.c trunk/libs/SDL-1.2.9/src/thread/SDL_thread_c.h trunk/libs/SDL-1.2.9/src/thread/amigaos/ trunk/libs/SDL-1.2.9/src/thread/amigaos/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/amigaos/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/amigaos/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/amigaos/SDL_thread.c trunk/libs/SDL-1.2.9/src/thread/beos/ trunk/libs/SDL-1.2.9/src/thread/beos/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/beos/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/beos/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/bsdi/ trunk/libs/SDL-1.2.9/src/thread/bsdi/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/dc/ trunk/libs/SDL-1.2.9/src/thread/dc/SDL_syscond.c trunk/libs/SDL-1.2.9/src/thread/dc/SDL_syscond_c.h trunk/libs/SDL-1.2.9/src/thread/dc/SDL_sysmutex.c trunk/libs/SDL-1.2.9/src/thread/dc/SDL_sysmutex_c.h trunk/libs/SDL-1.2.9/src/thread/dc/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/dc/SDL_syssem_c.h trunk/libs/SDL-1.2.9/src/thread/dc/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/dc/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/epoc/ trunk/libs/SDL-1.2.9/src/thread/epoc/SDL_sysmutex.cpp trunk/libs/SDL-1.2.9/src/thread/epoc/SDL_syssem.cpp trunk/libs/SDL-1.2.9/src/thread/epoc/SDL_systhread.cpp trunk/libs/SDL-1.2.9/src/thread/epoc/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/generic/ trunk/libs/SDL-1.2.9/src/thread/generic/SDL_syscond.c trunk/libs/SDL-1.2.9/src/thread/generic/SDL_syscond_c.h trunk/libs/SDL-1.2.9/src/thread/generic/SDL_sysmutex.c trunk/libs/SDL-1.2.9/src/thread/generic/SDL_sysmutex_c.h trunk/libs/SDL-1.2.9/src/thread/generic/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/generic/SDL_syssem_c.h trunk/libs/SDL-1.2.9/src/thread/generic/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/generic/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/irix/ trunk/libs/SDL-1.2.9/src/thread/irix/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/irix/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/linux/ trunk/libs/SDL-1.2.9/src/thread/linux/SDL_syscond.c trunk/libs/SDL-1.2.9/src/thread/linux/SDL_sysmutex.c trunk/libs/SDL-1.2.9/src/thread/linux/SDL_sysmutex_c.h trunk/libs/SDL-1.2.9/src/thread/linux/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/linux/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/linux/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/linux/clone.S trunk/libs/SDL-1.2.9/src/thread/pth/ trunk/libs/SDL-1.2.9/src/thread/pth/SDL_syscond.c trunk/libs/SDL-1.2.9/src/thread/pth/SDL_syscond_c.h trunk/libs/SDL-1.2.9/src/thread/pth/SDL_sysmutex.c trunk/libs/SDL-1.2.9/src/thread/pth/SDL_sysmutex_c.h trunk/libs/SDL-1.2.9/src/thread/pth/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/pth/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/win32/ trunk/libs/SDL-1.2.9/src/thread/win32/SDL_sysmutex.c trunk/libs/SDL-1.2.9/src/thread/win32/SDL_syssem.c trunk/libs/SDL-1.2.9/src/thread/win32/SDL_systhread.c trunk/libs/SDL-1.2.9/src/thread/win32/SDL_systhread_c.h trunk/libs/SDL-1.2.9/src/thread/win32/win_ce_semaphore.c trunk/libs/SDL-1.2.9/src/thread/win32/win_ce_semaphore.h trunk/libs/SDL-1.2.9/src/timer/ trunk/libs/SDL-1.2.9/src/timer/Makefile.am trunk/libs/SDL-1.2.9/src/timer/Makefile.in trunk/libs/SDL-1.2.9/src/timer/SDL_systimer.h trunk/libs/SDL-1.2.9/src/timer/SDL_timer.c trunk/libs/SDL-1.2.9/src/timer/SDL_timer_c.h trunk/libs/SDL-1.2.9/src/timer/amigaos/ trunk/libs/SDL-1.2.9/src/timer/amigaos/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/beos/ trunk/libs/SDL-1.2.9/src/timer/beos/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/dc/ trunk/libs/SDL-1.2.9/src/timer/dc/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/epoc/ trunk/libs/SDL-1.2.9/src/timer/epoc/SDL_systimer.cpp trunk/libs/SDL-1.2.9/src/timer/linux/ trunk/libs/SDL-1.2.9/src/timer/linux/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/macos/ trunk/libs/SDL-1.2.9/src/timer/macos/FastTimes.c trunk/libs/SDL-1.2.9/src/timer/macos/FastTimes.h trunk/libs/SDL-1.2.9/src/timer/macos/SDL_MPWtimer.c trunk/libs/SDL-1.2.9/src/timer/macos/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/mint/ trunk/libs/SDL-1.2.9/src/timer/mint/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/mint/SDL_vbltimer.S trunk/libs/SDL-1.2.9/src/timer/mint/SDL_vbltimer_s.h trunk/libs/SDL-1.2.9/src/timer/riscos/ trunk/libs/SDL-1.2.9/src/timer/riscos/SDL_systimer.c trunk/libs/SDL-1.2.9/src/timer/win32/ trunk/libs/SDL-1.2.9/src/timer/win32/SDL_systimer.c trunk/libs/SDL-1.2.9/src/video/ trunk/libs/SDL-1.2.9/src/video/Makefile.am trunk/libs/SDL-1.2.9/src/video/Makefile.in trunk/libs/SDL-1.2.9/src/video/SDL_RLEaccel.c trunk/libs/SDL-1.2.9/src/video/SDL_RLEaccel_c.h trunk/libs/SDL-1.2.9/src/video/SDL_blit.c trunk/libs/SDL-1.2.9/src/video/SDL_blit.h trunk/libs/SDL-1.2.9/src/video/SDL_blit_0.c trunk/libs/SDL-1.2.9/src/video/SDL_blit_1.c trunk/libs/SDL-1.2.9/src/video/SDL_blit_A.c trunk/libs/SDL-1.2.9/src/video/SDL_blit_N.c trunk/libs/SDL-1.2.9/src/video/SDL_bmp.c trunk/libs/SDL-1.2.9/src/video/SDL_cursor.c trunk/libs/SDL-1.2.9/src/video/SDL_cursor_c.h trunk/libs/SDL-1.2.9/src/video/SDL_gamma.c trunk/libs/SDL-1.2.9/src/video/SDL_glfuncs.h trunk/libs/SDL-1.2.9/src/video/SDL_leaks.h trunk/libs/SDL-1.2.9/src/video/SDL_memops.h trunk/libs/SDL-1.2.9/src/video/SDL_pixels.c trunk/libs/SDL-1.2.9/src/video/SDL_pixels_c.h trunk/libs/SDL-1.2.9/src/video/SDL_stretch.c trunk/libs/SDL-1.2.9/src/video/SDL_stretch_c.h trunk/libs/SDL-1.2.9/src/video/SDL_surface.c trunk/libs/SDL-1.2.9/src/video/SDL_sysvideo.h trunk/libs/SDL-1.2.9/src/video/SDL_video.c trunk/libs/SDL-1.2.9/src/video/SDL_yuv.c trunk/libs/SDL-1.2.9/src/video/SDL_yuv_mmx.c trunk/libs/SDL-1.2.9/src/video/SDL_yuv_sw.c trunk/libs/SDL-1.2.9/src/video/SDL_yuv_sw_c.h trunk/libs/SDL-1.2.9/src/video/SDL_yuvfuncs.h trunk/libs/SDL-1.2.9/src/video/XFree86/ trunk/libs/SDL-1.2.9/src/video/XFree86/Makefile.am trunk/libs/SDL-1.2.9/src/video/XFree86/Makefile.in trunk/libs/SDL-1.2.9/src/video/XFree86/README trunk/libs/SDL-1.2.9/src/video/XFree86/Xinerama/ trunk/libs/SDL-1.2.9/src/video/XFree86/Xinerama/Makefile.am trunk/libs/SDL-1.2.9/src/video/XFree86/Xinerama/Makefile.in trunk/libs/SDL-1.2.9/src/video/XFree86/Xinerama/Xinerama.c trunk/libs/SDL-1.2.9/src/video/XFree86/Xv/ trunk/libs/SDL-1.2.9/src/video/XFree86/Xv/Makefile.am trunk/libs/SDL-1.2.9/src/video/XFree86/Xv/Makefile.in trunk/libs/SDL-1.2.9/src/video/XFree86/Xv/Xv.c trunk/libs/SDL-1.2.9/src/video/XFree86/Xv/Xvlibint.h trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86dga/ trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86dga/Makefile.am trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86dga/Makefile.in trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86dga/XF86DGA.c trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86dga/XF86DGA2.c trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86vm/ trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86vm/Makefile.am trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86vm/Makefile.in trunk/libs/SDL-1.2.9/src/video/XFree86/Xxf86vm/XF86VMode.c trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/ trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/Makefile.am trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/Makefile.in trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/Xinerama.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/Xv.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/Xvlib.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/Xvproto.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/extutil.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/panoramiXext.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/panoramiXproto.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/xf86dga.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/xf86dga1.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/xf86dga1str.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/xf86dgastr.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/xf86vmode.h trunk/libs/SDL-1.2.9/src/video/XFree86/extensions/xf86vmstr.h trunk/libs/SDL-1.2.9/src/video/aalib/ trunk/libs/SDL-1.2.9/src/video/aalib/Makefile.am trunk/libs/SDL-1.2.9/src/video/aalib/Makefile.in trunk/libs/SDL-1.2.9/src/video/aalib/SDL_aaevents.c trunk/libs/SDL-1.2.9/src/video/aalib/SDL_aaevents_c.h trunk/libs/SDL-1.2.9/src/video/aalib/SDL_aamouse.c trunk/libs/SDL-1.2.9/src/video/aalib/SDL_aamouse_c.h trunk/libs/SDL-1.2.9/src/video/aalib/SDL_aavideo.c trunk/libs/SDL-1.2.9/src/video/aalib/SDL_aavideo.h trunk/libs/SDL-1.2.9/src/video/ataricommon/ trunk/libs/SDL-1.2.9/src/video/ataricommon/Makefile.am trunk/libs/SDL-1.2.9/src/video/ataricommon/Makefile.in trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_ataric2p.S trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_ataric2p_s.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarieddi.S trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarieddi_s.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarievents.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarievents_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarigl.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarigl_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarikeys.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarimxalloc.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_atarimxalloc_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_biosevents.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_biosevents_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_gemdosevents.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_gemdosevents_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_ikbdevents.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_ikbdevents_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_ikbdinterrupt.S trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_ikbdinterrupt_s.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_xbiosevents.c trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_xbiosevents_c.h trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_xbiosinterrupt.S trunk/libs/SDL-1.2.9/src/video/ataricommon/SDL_xbiosinterrupt_s.h trunk/libs/SDL-1.2.9/src/video/blank_cursor.h trunk/libs/SDL-1.2.9/src/video/bwindow/ trunk/libs/SDL-1.2.9/src/video/bwindow/Makefile.am trunk/libs/SDL-1.2.9/src/video/bwindow/Makefile.in trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_BView.h trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_BWin.h trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_lowvideo.h trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysevents.cc trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysevents_c.h trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysmouse.cc trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysmouse_c.h trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysvideo.cc trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_syswm.cc trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_syswm_c.h trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysyuv.cc trunk/libs/SDL-1.2.9/src/video/bwindow/SDL_sysyuv.h trunk/libs/SDL-1.2.9/src/video/cybergfx/ trunk/libs/SDL-1.2.9/src/video/cybergfx/Makefile.am trunk/libs/SDL-1.2.9/src/video/cybergfx/Makefile.in trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_amigaevents.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_amigaevents_c.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_amigamouse.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_amigamouse_c.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxaccel.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxgl.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxgl_c.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgximage.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgximage_c.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxmodes.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxmodes_c.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxvideo.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxvideo.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxwm.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxwm_c.h trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxyuv.c trunk/libs/SDL-1.2.9/src/video/cybergfx/SDL_cgxyuv_c.h trunk/libs/SDL-1.2.9/src/video/dc/ trunk/libs/SDL-1.2.9/src/video/dc/Makefile.am trunk/libs/SDL-1.2.9/src/video/dc/Makefile.in trunk/libs/SDL-1.2.9/src/video/dc/SDL_dcevents.c trunk/libs/SDL-1.2.9/src/video/dc/SDL_dcevents_c.h trunk/libs/SDL-1.2.9/src/video/dc/SDL_dcmouse.c trunk/libs/SDL-1.2.9/src/video/dc/SDL_dcmouse_c.h trunk/libs/SDL-1.2.9/src/video/dc/SDL_dcvideo.c trunk/libs/SDL-1.2.9/src/video/dc/SDL_dcvideo.h trunk/libs/SDL-1.2.9/src/video/default_cursor.h trunk/libs/SDL-1.2.9/src/video/dga/ trunk/libs/SDL-1.2.9/src/video/dga/Makefile.am trunk/libs/SDL-1.2.9/src/video/dga/Makefile.in trunk/libs/SDL-1.2.9/src/video/dga/SDL_dgaevents.c trunk/libs/SDL-1.2.9/src/video/dga/SDL_dgaevents_c.h trunk/libs/SDL-1.2.9/src/video/dga/SDL_dgamouse.c trunk/libs/SDL-1.2.9/src/video/dga/SDL_dgamouse_c.h trunk/libs/SDL-1.2.9/src/video/dga/SDL_dgavideo.c trunk/libs/SDL-1.2.9/src/video/dga/SDL_dgavideo.h trunk/libs/SDL-1.2.9/src/video/directfb/ trunk/libs/SDL-1.2.9/src/video/directfb/Makefile.am trunk/libs/SDL-1.2.9/src/video/directfb/Makefile.in trunk/libs/SDL-1.2.9/src/video/directfb/SDL_DirectFB_events.c trunk/libs/SDL-1.2.9/src/video/directfb/SDL_DirectFB_events.h trunk/libs/SDL-1.2.9/src/video/directfb/SDL_DirectFB_video.c trunk/libs/SDL-1.2.9/src/video/directfb/SDL_DirectFB_video.h trunk/libs/SDL-1.2.9/src/video/directfb/SDL_DirectFB_yuv.c trunk/libs/SDL-1.2.9/src/video/directfb/SDL_DirectFB_yuv.h trunk/libs/SDL-1.2.9/src/video/dummy/ trunk/libs/SDL-1.2.9/src/video/dummy/Makefile.am trunk/libs/SDL-1.2.9/src/video/dummy/Makefile.in trunk/libs/SDL-1.2.9/src/video/dummy/SDL_nullevents.c trunk/libs/SDL-1.2.9/src/video/dummy/SDL_nullevents_c.h trunk/libs/SDL-1.2.9/src/video/dummy/SDL_nullmouse.c trunk/libs/SDL-1.2.9/src/video/dummy/SDL_nullmouse_c.h trunk/libs/SDL-1.2.9/src/video/dummy/SDL_nullvideo.c trunk/libs/SDL-1.2.9/src/video/dummy/SDL_nullvideo.h trunk/libs/SDL-1.2.9/src/video/epoc/ trunk/libs/SDL-1.2.9/src/video/epoc/Makefile.am trunk/libs/SDL-1.2.9/src/video/epoc/Makefile.in trunk/libs/SDL-1.2.9/src/video/epoc/SDL_epocevents.cpp trunk/libs/SDL-1.2.9/src/video/epoc/SDL_epocevents_c.h trunk/libs/SDL-1.2.9/src/video/epoc/SDL_epocvideo.cpp trunk/libs/SDL-1.2.9/src/video/epoc/SDL_epocvideo.h trunk/libs/SDL-1.2.9/src/video/fbcon/ trunk/libs/SDL-1.2.9/src/video/fbcon/3dfx_mmio.h trunk/libs/SDL-1.2.9/src/video/fbcon/3dfx_regs.h trunk/libs/SDL-1.2.9/src/video/fbcon/Makefile.am trunk/libs/SDL-1.2.9/src/video/fbcon/Makefile.in trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fb3dfx.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fb3dfx.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbelo.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbelo.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbevents.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbevents_c.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbkeys.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbmatrox.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbmatrox.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbmmsp2.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbmouse.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbmouse_c.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbriva.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbriva.h trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbvideo.c trunk/libs/SDL-1.2.9/src/video/fbcon/SDL_fbvideo.h trunk/libs/SDL-1.2.9/src/video/fbcon/matrox_mmio.h trunk/libs/SDL-1.2.9/src/video/fbcon/matrox_regs.h trunk/libs/SDL-1.2.9/src/video/fbcon/riva_mmio.h trunk/libs/SDL-1.2.9/src/video/fbcon/riva_regs.h trunk/libs/SDL-1.2.9/src/video/gem/ trunk/libs/SDL-1.2.9/src/video/gem/Makefile.am trunk/libs/SDL-1.2.9/src/video/gem/Makefile.in trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemevents.c trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemevents_c.h trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemmouse.c trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemmouse_c.h trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemvideo.c trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemvideo.h trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemwm.c trunk/libs/SDL-1.2.9/src/video/gem/SDL_gemwm_c.h trunk/libs/SDL-1.2.9/src/video/ggi/ trunk/libs/SDL-1.2.9/src/video/ggi/Makefile.am trunk/libs/SDL-1.2.9/src/video/ggi/Makefile.in trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggievents.c trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggievents_c.h trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggikeys.h trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggimouse.c trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggimouse_c.h trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggivideo.c trunk/libs/SDL-1.2.9/src/video/ggi/SDL_ggivideo.h trunk/libs/SDL-1.2.9/src/video/gp2x/ trunk/libs/SDL-1.2.9/src/video/gp2x/Makefile.am trunk/libs/SDL-1.2.9/src/video/gp2x/Makefile.in trunk/libs/SDL-1.2.9/src/video/gp2x/SDL_gp2xevents.c trunk/libs/SDL-1.2.9/src/video/gp2x/SDL_gp2xevents_c.h trunk/libs/SDL-1.2.9/src/video/gp2x/SDL_gp2xmouse.c trunk/libs/SDL-1.2.9/src/video/gp2x/SDL_gp2xmouse_c.h trunk/libs/SDL-1.2.9/src/video/gp2x/SDL_gp2xvideo.c trunk/libs/SDL-1.2.9/src/video/gp2x/SDL_gp2xvideo.h trunk/libs/SDL-1... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:20:44
|
Revision: 63 Author: oopo Date: 2006-03-07 10:18:51 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=63&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/zlib-1.2.3/ trunk/libs/zlib-1.2.3/ChangeLog trunk/libs/zlib-1.2.3/FAQ trunk/libs/zlib-1.2.3/INDEX trunk/libs/zlib-1.2.3/Makefile trunk/libs/zlib-1.2.3/Makefile.in trunk/libs/zlib-1.2.3/README trunk/libs/zlib-1.2.3/adler32.c trunk/libs/zlib-1.2.3/algorithm.txt trunk/libs/zlib-1.2.3/amiga/ trunk/libs/zlib-1.2.3/amiga/Makefile.pup trunk/libs/zlib-1.2.3/amiga/Makefile.sas trunk/libs/zlib-1.2.3/as400/ trunk/libs/zlib-1.2.3/as400/bndsrc trunk/libs/zlib-1.2.3/as400/compile.clp trunk/libs/zlib-1.2.3/as400/readme.txt trunk/libs/zlib-1.2.3/as400/zlib.inc trunk/libs/zlib-1.2.3/compress.c trunk/libs/zlib-1.2.3/configure trunk/libs/zlib-1.2.3/contrib/ trunk/libs/zlib-1.2.3/contrib/README.contrib trunk/libs/zlib-1.2.3/contrib/ada/ trunk/libs/zlib-1.2.3/contrib/ada/buffer_demo.adb trunk/libs/zlib-1.2.3/contrib/ada/mtest.adb trunk/libs/zlib-1.2.3/contrib/ada/read.adb trunk/libs/zlib-1.2.3/contrib/ada/readme.txt trunk/libs/zlib-1.2.3/contrib/ada/test.adb trunk/libs/zlib-1.2.3/contrib/ada/zlib-streams.adb trunk/libs/zlib-1.2.3/contrib/ada/zlib-streams.ads trunk/libs/zlib-1.2.3/contrib/ada/zlib-thin.adb trunk/libs/zlib-1.2.3/contrib/ada/zlib-thin.ads trunk/libs/zlib-1.2.3/contrib/ada/zlib.adb trunk/libs/zlib-1.2.3/contrib/ada/zlib.ads trunk/libs/zlib-1.2.3/contrib/ada/zlib.gpr trunk/libs/zlib-1.2.3/contrib/asm586/ trunk/libs/zlib-1.2.3/contrib/asm586/README.586 trunk/libs/zlib-1.2.3/contrib/asm586/match.S trunk/libs/zlib-1.2.3/contrib/asm686/ trunk/libs/zlib-1.2.3/contrib/asm686/README.686 trunk/libs/zlib-1.2.3/contrib/asm686/match.S trunk/libs/zlib-1.2.3/contrib/blast/ trunk/libs/zlib-1.2.3/contrib/blast/Makefile trunk/libs/zlib-1.2.3/contrib/blast/README trunk/libs/zlib-1.2.3/contrib/blast/blast.c trunk/libs/zlib-1.2.3/contrib/blast/blast.h trunk/libs/zlib-1.2.3/contrib/blast/test.pk trunk/libs/zlib-1.2.3/contrib/blast/test.txt trunk/libs/zlib-1.2.3/contrib/delphi/ trunk/libs/zlib-1.2.3/contrib/delphi/ZLib.pas trunk/libs/zlib-1.2.3/contrib/delphi/ZLibConst.pas trunk/libs/zlib-1.2.3/contrib/delphi/readme.txt trunk/libs/zlib-1.2.3/contrib/delphi/zlibd32.mak trunk/libs/zlib-1.2.3/contrib/dotzlib/ trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/ trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/AssemblyInfo.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/ChecksumImpl.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/CircularBuffer.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/CodecBase.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/Deflater.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/DotZLib.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/DotZLib.csproj trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/GZipStream.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/Inflater.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib/UnitTests.cs trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib.build trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib.chm trunk/libs/zlib-1.2.3/contrib/dotzlib/DotZLib.sln trunk/libs/zlib-1.2.3/contrib/dotzlib/LICENSE_1_0.txt trunk/libs/zlib-1.2.3/contrib/dotzlib/readme.txt trunk/libs/zlib-1.2.3/contrib/infback9/ trunk/libs/zlib-1.2.3/contrib/infback9/README trunk/libs/zlib-1.2.3/contrib/infback9/infback9.c trunk/libs/zlib-1.2.3/contrib/infback9/infback9.h trunk/libs/zlib-1.2.3/contrib/infback9/inffix9.h trunk/libs/zlib-1.2.3/contrib/infback9/inflate9.h trunk/libs/zlib-1.2.3/contrib/infback9/inftree9.c trunk/libs/zlib-1.2.3/contrib/infback9/inftree9.h trunk/libs/zlib-1.2.3/contrib/inflate86/ trunk/libs/zlib-1.2.3/contrib/inflate86/inffas86.c trunk/libs/zlib-1.2.3/contrib/inflate86/inffast.S trunk/libs/zlib-1.2.3/contrib/iostream/ trunk/libs/zlib-1.2.3/contrib/iostream/test.cpp trunk/libs/zlib-1.2.3/contrib/iostream/zfstream.cpp trunk/libs/zlib-1.2.3/contrib/iostream/zfstream.h trunk/libs/zlib-1.2.3/contrib/iostream2/ trunk/libs/zlib-1.2.3/contrib/iostream2/zstream.h trunk/libs/zlib-1.2.3/contrib/iostream2/zstream_test.cpp trunk/libs/zlib-1.2.3/contrib/iostream3/ trunk/libs/zlib-1.2.3/contrib/iostream3/README trunk/libs/zlib-1.2.3/contrib/iostream3/TODO trunk/libs/zlib-1.2.3/contrib/iostream3/test.cc trunk/libs/zlib-1.2.3/contrib/iostream3/zfstream.cc trunk/libs/zlib-1.2.3/contrib/iostream3/zfstream.h trunk/libs/zlib-1.2.3/contrib/masm686/ trunk/libs/zlib-1.2.3/contrib/masm686/match.asm trunk/libs/zlib-1.2.3/contrib/masmx64/ trunk/libs/zlib-1.2.3/contrib/masmx64/bld_ml64.bat trunk/libs/zlib-1.2.3/contrib/masmx64/gvmat64.asm trunk/libs/zlib-1.2.3/contrib/masmx64/gvmat64.obj trunk/libs/zlib-1.2.3/contrib/masmx64/inffas8664.c trunk/libs/zlib-1.2.3/contrib/masmx64/inffasx64.asm trunk/libs/zlib-1.2.3/contrib/masmx64/inffasx64.obj trunk/libs/zlib-1.2.3/contrib/masmx64/readme.txt trunk/libs/zlib-1.2.3/contrib/masmx86/ trunk/libs/zlib-1.2.3/contrib/masmx86/bld_ml32.bat trunk/libs/zlib-1.2.3/contrib/masmx86/gvmat32.asm trunk/libs/zlib-1.2.3/contrib/masmx86/gvmat32.obj trunk/libs/zlib-1.2.3/contrib/masmx86/gvmat32c.c trunk/libs/zlib-1.2.3/contrib/masmx86/inffas32.asm trunk/libs/zlib-1.2.3/contrib/masmx86/inffas32.obj trunk/libs/zlib-1.2.3/contrib/masmx86/mkasm.bat trunk/libs/zlib-1.2.3/contrib/masmx86/readme.txt trunk/libs/zlib-1.2.3/contrib/minizip/ trunk/libs/zlib-1.2.3/contrib/minizip/ChangeLogUnzip trunk/libs/zlib-1.2.3/contrib/minizip/Makefile trunk/libs/zlib-1.2.3/contrib/minizip/crypt.h trunk/libs/zlib-1.2.3/contrib/minizip/ioapi.c trunk/libs/zlib-1.2.3/contrib/minizip/ioapi.h trunk/libs/zlib-1.2.3/contrib/minizip/iowin32.c trunk/libs/zlib-1.2.3/contrib/minizip/iowin32.h trunk/libs/zlib-1.2.3/contrib/minizip/miniunz.c trunk/libs/zlib-1.2.3/contrib/minizip/minizip.c trunk/libs/zlib-1.2.3/contrib/minizip/mztools.c trunk/libs/zlib-1.2.3/contrib/minizip/mztools.h trunk/libs/zlib-1.2.3/contrib/minizip/unzip.c trunk/libs/zlib-1.2.3/contrib/minizip/unzip.h trunk/libs/zlib-1.2.3/contrib/minizip/zip.c trunk/libs/zlib-1.2.3/contrib/minizip/zip.h trunk/libs/zlib-1.2.3/contrib/pascal/ trunk/libs/zlib-1.2.3/contrib/pascal/example.pas trunk/libs/zlib-1.2.3/contrib/pascal/readme.txt trunk/libs/zlib-1.2.3/contrib/pascal/zlibd32.mak trunk/libs/zlib-1.2.3/contrib/pascal/zlibpas.pas trunk/libs/zlib-1.2.3/contrib/puff/ trunk/libs/zlib-1.2.3/contrib/puff/Makefile trunk/libs/zlib-1.2.3/contrib/puff/README trunk/libs/zlib-1.2.3/contrib/puff/puff.c trunk/libs/zlib-1.2.3/contrib/puff/puff.h trunk/libs/zlib-1.2.3/contrib/puff/zeros.raw trunk/libs/zlib-1.2.3/contrib/testzlib/ trunk/libs/zlib-1.2.3/contrib/testzlib/testzlib.c trunk/libs/zlib-1.2.3/contrib/testzlib/testzlib.txt trunk/libs/zlib-1.2.3/contrib/untgz/ trunk/libs/zlib-1.2.3/contrib/untgz/Makefile trunk/libs/zlib-1.2.3/contrib/untgz/Makefile.msc trunk/libs/zlib-1.2.3/contrib/untgz/untgz.c trunk/libs/zlib-1.2.3/contrib/vstudio/ trunk/libs/zlib-1.2.3/contrib/vstudio/readme.txt trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/ trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/miniunz.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/minizip.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/testzlib.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/zlib.rc trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/zlibstat.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/zlibvc.def trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/zlibvc.sln trunk/libs/zlib-1.2.3/contrib/vstudio/vc7/zlibvc.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/ trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/miniunz.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/minizip.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/testzlib.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/testzlibdll.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/zlib.rc trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/zlibstat.vcproj trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/zlibvc.def trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/zlibvc.sln trunk/libs/zlib-1.2.3/contrib/vstudio/vc8/zlibvc.vcproj trunk/libs/zlib-1.2.3/crc32.c trunk/libs/zlib-1.2.3/crc32.h trunk/libs/zlib-1.2.3/deflate.c trunk/libs/zlib-1.2.3/deflate.h trunk/libs/zlib-1.2.3/example.c trunk/libs/zlib-1.2.3/examples/ trunk/libs/zlib-1.2.3/examples/README.examples trunk/libs/zlib-1.2.3/examples/fitblk.c trunk/libs/zlib-1.2.3/examples/gun.c trunk/libs/zlib-1.2.3/examples/gzappend.c trunk/libs/zlib-1.2.3/examples/gzjoin.c trunk/libs/zlib-1.2.3/examples/gzlog.c trunk/libs/zlib-1.2.3/examples/gzlog.h trunk/libs/zlib-1.2.3/examples/zlib_how.html trunk/libs/zlib-1.2.3/examples/zpipe.c trunk/libs/zlib-1.2.3/examples/zran.c trunk/libs/zlib-1.2.3/gzio.c trunk/libs/zlib-1.2.3/infback.c trunk/libs/zlib-1.2.3/inffast.c trunk/libs/zlib-1.2.3/inffast.h trunk/libs/zlib-1.2.3/inffixed.h trunk/libs/zlib-1.2.3/inflate.c trunk/libs/zlib-1.2.3/inflate.h trunk/libs/zlib-1.2.3/inftrees.c trunk/libs/zlib-1.2.3/inftrees.h trunk/libs/zlib-1.2.3/make_vms.com trunk/libs/zlib-1.2.3/minigzip.c trunk/libs/zlib-1.2.3/msdos/ trunk/libs/zlib-1.2.3/msdos/Makefile.bor trunk/libs/zlib-1.2.3/msdos/Makefile.dj2 trunk/libs/zlib-1.2.3/msdos/Makefile.emx trunk/libs/zlib-1.2.3/msdos/Makefile.msc trunk/libs/zlib-1.2.3/msdos/Makefile.tc trunk/libs/zlib-1.2.3/old/ trunk/libs/zlib-1.2.3/old/Makefile.riscos trunk/libs/zlib-1.2.3/old/README trunk/libs/zlib-1.2.3/old/descrip.mms trunk/libs/zlib-1.2.3/old/os2/ trunk/libs/zlib-1.2.3/old/os2/Makefile.os2 trunk/libs/zlib-1.2.3/old/os2/zlib.def trunk/libs/zlib-1.2.3/old/visual-basic.txt trunk/libs/zlib-1.2.3/old/zlib.html trunk/libs/zlib-1.2.3/projects/ trunk/libs/zlib-1.2.3/projects/README.projects trunk/libs/zlib-1.2.3/projects/visualc6/ trunk/libs/zlib-1.2.3/projects/visualc6/README.txt trunk/libs/zlib-1.2.3/projects/visualc6/example.dsp trunk/libs/zlib-1.2.3/projects/visualc6/minigzip.dsp trunk/libs/zlib-1.2.3/projects/visualc6/zlib.dsp trunk/libs/zlib-1.2.3/projects/visualc6/zlib.dsw trunk/libs/zlib-1.2.3/qnx/ trunk/libs/zlib-1.2.3/qnx/package.qpg trunk/libs/zlib-1.2.3/trees.c trunk/libs/zlib-1.2.3/trees.h trunk/libs/zlib-1.2.3/uncompr.c trunk/libs/zlib-1.2.3/win32/ trunk/libs/zlib-1.2.3/win32/DLL_FAQ.txt trunk/libs/zlib-1.2.3/win32/Makefile.bor trunk/libs/zlib-1.2.3/win32/Makefile.emx trunk/libs/zlib-1.2.3/win32/Makefile.gcc trunk/libs/zlib-1.2.3/win32/Makefile.msc trunk/libs/zlib-1.2.3/win32/VisualC.txt trunk/libs/zlib-1.2.3/win32/zlib.def trunk/libs/zlib-1.2.3/win32/zlib1.rc trunk/libs/zlib-1.2.3/zconf.h trunk/libs/zlib-1.2.3/zconf.in.h trunk/libs/zlib-1.2.3/zlib.3 trunk/libs/zlib-1.2.3/zlib.h trunk/libs/zlib-1.2.3/zutil.c trunk/libs/zlib-1.2.3/zutil.h Added: trunk/libs/zlib-1.2.3/ChangeLog =================================================================== --- trunk/libs/zlib-1.2.3/ChangeLog (rev 0) +++ trunk/libs/zlib-1.2.3/ChangeLog 2006-03-07 18:18:51 UTC (rev 63) @@ -0,0 +1,855 @@ + + ChangeLog file for zlib + +Changes in 1.2.3 (18 July 2005) +- Apply security vulnerability fixes to contrib/infback9 as well +- Clean up some text files (carriage returns, trailing space) +- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant] + +Changes in 1.2.2.4 (11 July 2005) +- Add inflatePrime() function for starting inflation at bit boundary +- Avoid some Visual C warnings in deflate.c +- Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit + compile +- Fix some spelling errors in comments [Betts] +- Correct inflateInit2() error return documentation in zlib.h +- Added zran.c example of compressed data random access to examples + directory, shows use of inflatePrime() +- Fix cast for assignments to strm->state in inflate.c and infback.c +- Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer] +- Move declarations of gf2 functions to right place in crc32.c [Oberhumer] +- Add cast in trees.c t avoid a warning [Oberhumer] +- Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer] +- Update make_vms.com [Zinser] +- Initialize state->write in inflateReset() since copied in inflate_fast() +- Be more strict on incomplete code sets in inflate_table() and increase + ENOUGH and MAXD -- this repairs a possible security vulnerability for + invalid inflate input. Thanks to Tavis Ormandy and Markus Oberhumer for + discovering the vulnerability and providing test cases. +- Add ia64 support to configure for HP-UX [Smith] +- Add error return to gzread() for format or i/o error [Levin] +- Use malloc.h for OS/2 [Necasek] + +Changes in 1.2.2.3 (27 May 2005) +- Replace 1U constants in inflate.c and inftrees.c for 64-bit compile +- Typecast fread() return values in gzio.c [Vollant] +- Remove trailing space in minigzip.c outmode (VC++ can't deal with it) +- Fix crc check bug in gzread() after gzungetc() [Heiner] +- Add the deflateTune() function to adjust internal compression parameters +- Add a fast gzip decompressor, gun.c, to examples (use of inflateBack) +- Remove an incorrect assertion in examples/zpipe.c +- Add C++ wrapper in infback9.h [Donais] +- Fix bug in inflateCopy() when decoding fixed codes +- Note in zlib.h how much deflateSetDictionary() actually uses +- Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used) +- Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer] +- Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer] +- Add gzdirect() function to indicate transparent reads +- Update contrib/minizip [Vollant] +- Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer] +- Add casts in crc32.c to avoid warnings [Oberhumer] +- Add contrib/masmx64 [Vollant] +- Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant] + +Changes in 1.2.2.2 (30 December 2004) +- Replace structure assignments in deflate.c and inflate.c with zmemcpy to + avoid implicit memcpy calls (portability for no-library compilation) +- Increase sprintf() buffer size in gzdopen() to allow for large numbers +- Add INFLATE_STRICT to check distances against zlib header +- Improve WinCE errno handling and comments [Chang] +- Remove comment about no gzip header processing in FAQ +- Add Z_FIXED strategy option to deflateInit2() to force fixed trees +- Add updated make_vms.com [Coghlan], update README +- Create a new "examples" directory, move gzappend.c there, add zpipe.c, + fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html. +- Add FAQ entry and comments in deflate.c on uninitialized memory access +- Add Solaris 9 make options in configure [Gilbert] +- Allow strerror() usage in gzio.c for STDC +- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer] +- Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant] +- Use z_off_t for adler32_combine() and crc32_combine() lengths +- Make adler32() much faster for small len +- Use OS_CODE in deflate() default gzip header + +Changes in 1.2.2.1 (31 October 2004) +- Allow inflateSetDictionary() call for raw inflate +- Fix inflate header crc check bug for file names and comments +- Add deflateSetHeader() and gz_header structure for custom gzip headers +- Add inflateGetheader() to retrieve gzip headers +- Add crc32_combine() and adler32_combine() functions +- Add alloc_func, free_func, in_func, out_func to Z_PREFIX list +- Use zstreamp consistently in zlib.h (inflate_back functions) +- Remove GUNZIP condition from definition of inflate_mode in inflate.h + and in contrib/inflate86/inffast.S [Truta, Anderson] +- Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson] +- Update projects/README.projects and projects/visualc6 [Truta] +- Update win32/DLL_FAQ.txt [Truta] +- Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta] +- Deprecate Z_ASCII; use Z_TEXT instead [Truta] +- Use a new algorithm for setting strm->data_type in trees.c [Truta] +- Do not define an exit() prototype in zutil.c unless DEBUG defined +- Remove prototype of exit() from zutil.c, example.c, minigzip.c [Truta] +- Add comment in zlib.h for Z_NO_FLUSH parameter to deflate() +- Fix Darwin build version identification [Peterson] + +Changes in 1.2.2 (3 October 2004) +- Update zlib.h comments on gzip in-memory processing +- Set adler to 1 in inflateReset() to support Java test suite [Walles] +- Add contrib/dotzlib [Ravn] +- Update win32/DLL_FAQ.txt [Truta] +- Update contrib/minizip [Vollant] +- Move contrib/visual-basic.txt to old/ [Truta] +- Fix assembler builds in projects/visualc6/ [Truta] + +Changes in 1.2.1.2 (9 September 2004) +- Update INDEX file +- Fix trees.c to update strm->data_type (no one ever noticed!) +- Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown] +- Add "volatile" to crc table flag declaration (for DYNAMIC_CRC_TABLE) +- Add limited multitasking protection to DYNAMIC_CRC_TABLE +- Add NO_vsnprintf for VMS in zutil.h [Mozilla] +- Don't declare strerror() under VMS [Mozilla] +- Add comment to DYNAMIC_CRC_TABLE to use get_crc_table() to initialize +- Update contrib/ada [Anisimkov] +- Update contrib/minizip [Vollant] +- Fix configure to not hardcode directories for Darwin [Peterson] +- Fix gzio.c to not return error on empty files [Brown] +- Fix indentation; update version in contrib/delphi/ZLib.pas and + contrib/pascal/zlibpas.pas [Truta] +- Update mkasm.bat in contrib/masmx86 [Truta] +- Update contrib/untgz [Truta] +- Add projects/README.projects [Truta] +- Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta] +- Update win32/DLL_FAQ.txt [Truta] +- Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta] +- Remove an unnecessary assignment to curr in inftrees.c [Truta] +- Add OS/2 to exe builds in configure [Poltorak] +- Remove err dummy parameter in zlib.h [Kientzle] + +Changes in 1.2.1.1 (9 January 2004) +- Update email address in README +- Several FAQ updates +- Fix a big fat bug in inftrees.c that prevented decoding valid + dynamic blocks with only literals and no distance codes -- + Thanks to "Hot Emu" for the bug report and sample file +- Add a note to puff.c on no distance codes case. + +Changes in 1.2.1 (17 November 2003) +- Remove a tab in contrib/gzappend/gzappend.c +- Update some interfaces in contrib for new zlib functions +- Update zlib version number in some contrib entries +- Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta] +- Support shared libraries on Hurd and KFreeBSD [Brown] +- Fix error in NO_DIVIDE option of adler32.c + +Changes in 1.2.0.8 (4 November 2003) +- Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas +- Add experimental NO_DIVIDE #define in adler32.c + - Possibly faster on some processors (let me know if it is) +- Correct Z_BLOCK to not return on first inflate call if no wrap +- Fix strm->data_type on inflate() return to correctly indicate EOB +- Add deflatePrime() function for appending in the middle of a byte +- Add contrib/gzappend for an example of appending to a stream +- Update win32/DLL_FAQ.txt [Truta] +- Delete Turbo C comment in README [Truta] +- Improve some indentation in zconf.h [Truta] +- Fix infinite loop on bad input in configure script [Church] +- Fix gzeof() for concatenated gzip files [Johnson] +- Add example to contrib/visual-basic.txt [Michael B.] +- Add -p to mkdir's in Makefile.in [vda] +- Fix configure to properly detect presence or lack of printf functions +- Add AS400 support [Monnerat] +- Add a little Cygwin support [Wilson] + +Changes in 1.2.0.7 (21 September 2003) +- Correct some debug formats in contrib/infback9 +- Cast a type in a debug statement in trees.c +- Change search and replace delimiter in configure from % to # [Beebe] +- Update contrib/untgz to 0.2 with various fixes [Truta] +- Add build support for Amiga [Nikl] +- Remove some directories in old that have been updated to 1.2 +- Add dylib building for Mac OS X in configure and Makefile.in +- Remove old distribution stuff from Makefile +- Update README to point to DLL_FAQ.txt, and add comment on Mac OS X +- Update links in README + +Changes in 1.2.0.6 (13 September 2003) +- Minor FAQ updates +- Update contrib/minizip to 1.00 [Vollant] +- Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta] +- Update POSTINC comment for 68060 [Nikl] +- Add contrib/infback9 with deflate64 decoding (unsupported) +- For MVS define NO_vsnprintf and undefine FAR [van Burik] +- Add pragma for fdopen on MVS [van Burik] + +Changes in 1.2.0.5 (8 September 2003) +- Add OF to inflateBackEnd() declaration in zlib.h +- Remember start when using gzdopen in the middle of a file +- Use internal off_t counters in gz* functions to properly handle seeks +- Perform more rigorous check for distance-too-far in inffast.c +- Add Z_BLOCK flush option to return from inflate at block boundary +- Set strm->data_type on return from inflate + - Indicate bits unused, if at block boundary, and if in last block +- Replace size_t with ptrdiff_t in crc32.c, and check for correct size +- Add condition so old NO_DEFLATE define still works for compatibility +- FAQ update regarding the Windows DLL [Truta] +- INDEX update: add qnx entry, remove aix entry [Truta] +- Install zlib.3 into mandir [Wilson] +- Move contrib/zlib_dll_FAQ.txt to win32/DLL_FAQ.txt; update [Truta] +- Adapt the zlib interface to the new DLL convention guidelines [Truta] +- Introduce ZLIB_WINAPI macro to allow the export of functions using + the WINAPI calling convention, for Visual Basic [Vollant, Truta] +- Update msdos and win32 scripts and makefiles [Truta] +- Export symbols by name, not by ordinal, in win32/zlib.def [Truta] +- Add contrib/ada [Anisimkov] +- Move asm files from contrib/vstudio/vc70_32 to contrib/asm386 [Truta] +- Rename contrib/asm386 to contrib/masmx86 [Truta, Vollant] +- Add contrib/masm686 [Truta] +- Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm + [Truta, Vollant] +- Update contrib/delphi; rename to contrib/pascal; add example [Truta] +- Remove contrib/delphi2; add a new contrib/delphi [Truta] +- Avoid inclusion of the nonstandard <memory.h> in contrib/iostream, + and fix some method prototypes [Truta] +- Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip + [Truta] +- Avoid the use of backslash (\) in contrib/minizip [Vollant] +- Fix file time handling in contrib/untgz; update makefiles [Truta] +- Update contrib/vstudio/vc70_32 to comply with the new DLL guidelines + [Vollant] +- Remove contrib/vstudio/vc15_16 [Vollant] +- Rename contrib/vstudio/vc70_32 to contrib/vstudio/vc7 [Truta] +- Update README.contrib [Truta] +- Invert the assignment order of match_head and s->prev[...] in + INSERT_STRING [Truta] +- Compare TOO_FAR with 32767 instead of 32768, to avoid 16-bit warnings + [Truta] +- Compare function pointers with 0, not with NULL or Z_NULL [Truta] +- Fix prototype of syncsearch in inflate.c [Truta] +- Introduce ASMINF macro to be enabled when using an ASM implementation + of inflate_fast [Truta] +- Change NO_DEFLATE to NO_GZCOMPRESS [Truta] +- Modify test_gzio in example.c to take a single file name as a + parameter [Truta] +- Exit the example.c program if gzopen fails [Truta] +- Add type casts around strlen in example.c [Truta] +- Remove casting to sizeof in minigzip.c; give a proper type + to the variable compared with SUFFIX_LEN [Truta] +- Update definitions of STDC and STDC99 in zconf.h [Truta] +- Synchronize zconf.h with the new Windows DLL interface [Truta] +- Use SYS16BIT instead of __32BIT__ to distinguish between + 16- and 32-bit platforms [Truta] +- Use far memory allocators in small 16-bit memory models for + Turbo C [Truta] +- Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in + zlibCompileFlags [Truta] +- Cygwin has vsnprintf [Wilson] +- In Windows16, OS_CODE is 0, as in MSDOS [Truta] +- In Cygwin, OS_CODE is 3 (Unix), not 11 (Windows32) [Wilson] + +Changes in 1.2.0.4 (10 August 2003) +- Minor FAQ updates +- Be more strict when checking inflateInit2's windowBits parameter +- Change NO_GUNZIP compile option to NO_GZIP to cover deflate as well +- Add gzip wrapper option to deflateInit2 using windowBits +- Add updated QNX rule in configure and qnx directory [Bonnefoy] +- Make inflate distance-too-far checks more rigorous +- Clean up FAR usage in inflate +- Add casting to sizeof() in gzio.c and minigzip.c + +Changes in 1.2.0.3 (19 July 2003) +- Fix silly error in gzungetc() implementation [Vollant] +- Update contrib/minizip and contrib/vstudio [Vollant] +- Fix printf format in example.c +- Correct cdecl support in zconf.in.h [Anisimkov] +- Minor FAQ updates + +Changes in 1.2.0.2 (13 July 2003) +- Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons +- Attempt to avoid warnings in crc32.c for pointer-int conversion +- Add AIX to configure, remove aix directory [Bakker] +- Add some casts to minigzip.c +- Improve checking after insecure sprintf() or vsprintf() calls +- Remove #elif's from crc32.c +- Change leave label to inf_leave in inflate.c and infback.c to avoid + library conflicts +- Remove inflate gzip decoding by default--only enable gzip decoding by + special request for stricter backward compatibility +- Add zlibCompileFlags() function to return compilation information +- More typecasting in deflate.c to avoid warnings +- Remove leading underscore from _Capital #defines [Truta] +- Fix configure to link shared library when testing +- Add some Windows CE target adjustments [Mai] +- Remove #define ZLIB_DLL in zconf.h [Vollant] +- Add zlib.3 [Rodgers] +- Update RFC URL in deflate.c and algorithm.txt [Mai] +- Add zlib_dll_FAQ.txt to contrib [Truta] +- Add UL to some constants [Truta] +- Update minizip and vstudio [Vollant] +- Remove vestigial NEED_DUMMY_RETURN from zconf.in.h +- Expand use of NO_DUMMY_DECL to avoid all dummy structures +- Added iostream3 to contrib [Schwardt] +- Replace rewind() with fseek() for WinCE [Truta] +- Improve setting of zlib format compression level flags + - Report 0 for huffman and rle strategies and for level == 0 or 1 + - Report 2 only for level == 6 +- Only deal with 64K limit when necessary at compile time [Truta] +- Allow TOO_FAR check to be turned off at compile time [Truta] +- Add gzclearerr() function [Souza] +- Add gzungetc() function + +Changes in 1.2.0.1 (17 March 2003) +- Add Z_RLE strategy for run-length encoding [Truta] + - When Z_RLE requested, restrict matches to distance one + - Update zlib.h, minigzip.c, gzopen(), gzdopen() for Z_RLE +- Correct FASTEST compilation to allow level == 0 +- Clean up what gets compiled for FASTEST +- Incorporate changes to zconf.in.h [Vollant] + - Refine detection of Turbo C need for dummy returns + - Refine ZLIB_DLL compilation + - Include additional header file on VMS for off_t typedef +- Try to use _vsnprintf where it supplants vsprintf [Vollant] +- Add some casts in inffast.c +- Enchance comments in zlib.h on what happens if gzprintf() tries to + write more than 4095 bytes before compression +- Remove unused state from inflateBackEnd() +- Remove exit(0) from minigzip.c, example.c +- Get rid of all those darn tabs +- Add "check" target to Makefile.in that does the same thing as "test" +- Add "mostlyclean" and "maintainer-clean" targets to Makefile.in +- Update contrib/inflate86 [Anderson] +- Update contrib/testzlib, contrib/vstudio, contrib/minizip [Vollant] +- Add msdos and win32 directories with makefiles [Truta] +- More additions and improvements to the FAQ + +Changes in 1.2.0 (9 March 2003) +- New and improved inflate code + - About 20% faster + - Does not allocate 32K window unless and until needed + - Automatically detects and decompresses gzip streams + - Raw inflate no longer needs an extra dummy byte at end + - Added inflateBack functions using a callback interface--even faster + than inflate, useful for file utilities (gzip, zip) + - Added inflateCopy() function to record state for random access on + externally generated deflate streams (e.g. in gzip files) + - More readable code (I hope) +- New and improved crc32() + - About 50% faster, thanks to suggestions from Rodney Brown +- Add deflateBound() and compressBound() functions +- Fix memory leak in deflateInit2() +- Permit setting dictionary for raw deflate (for parallel deflate) +- Fix const declaration for gzwrite() +- Check for some malloc() failures in gzio.c +- Fix bug in gzopen() on single-byte file 0x1f +- Fix bug in gzread() on concatenated file with 0x1f at end of buffer + and next buffer doesn't start with 0x8b +- Fix uncompress() to return Z_DATA_ERROR on truncated input +- Free memory at end of example.c +- Remove MAX #define in trees.c (conflicted with some libraries) +- Fix static const's in deflate.c, gzio.c, and zutil.[ch] +- Declare malloc() and free() in gzio.c if STDC not defined +- Use malloc() instead of calloc() in zutil.c if int big enough +- Define STDC for AIX +- Add aix/ with approach for compiling shared library on AIX +- Add HP-UX support for shared libraries in configure +- Add OpenUNIX support for shared libraries in configure +- Use $cc instead of gcc to build shared library +- Make prefix directory if needed when installing +- Correct Macintosh avoidance of typedef Byte in zconf.h +- Correct Turbo C memory allocation when under Linux +- Use libz.a instead of -lz in Makefile (assure use of compiled library) +- Update configure to check for snprintf or vsnprintf functions and their + return value, warn during make if using an insecure function +- Fix configure problem with compile-time knowledge of HAVE_UNISTD_H that + is lost when library is used--resolution is to build new zconf.h +- Documentation improvements (in zlib.h): + - Document raw deflate and inflate + - Update RFCs URL + - Point out that zlib and gzip formats are different + - Note that Z_BUF_ERROR is not fatal + - Document string limit for gzprintf() and possible buffer overflow + - Note requirement on avail_out when flushing + - Note permitted values of flush parameter of inflate() +- Add some FAQs (and even answers) to the FAQ +- Add contrib/inflate86/ for x86 faster inflate +- Add contrib/blast/ for PKWare Data Compression Library decompression +- Add contrib/puff/ simple inflate for deflate format description + +Changes in 1.1.4 (11 March 2002) +- ZFREE was repeated on same allocation on some error conditions. + This creates a security problem described in + http://www.zlib.org/advisory-2002-03-11.txt +- Returned incorrect error (Z_MEM_ERROR) on some invalid data +- Avoid accesses before window for invalid distances with inflate window + less than 32K. +- force windowBits > 8 to avoid a bug in the encoder for a window size + of 256 bytes. (A complete fix will be available in 1.1.5). + +Changes in 1.1.3 (9 July 1998) +- fix "an inflate input buffer bug that shows up on rare but persistent + occasions" (Mark) +- fix gzread and gztell for concatenated .gz files (Didier Le Botlan) +- fix gzseek(..., SEEK_SET) in write mode +- fix crc check after a gzeek (Frank Faubert) +- fix miniunzip when the last entry in a zip file is itself a zip file + (J Lillge) +- add contrib/asm586 and contrib/asm686 (Brian Raiter) + See http://www.muppetlabs.com/~breadbox/software/assembly.html +- add support for Delphi 3 in contrib/delphi (Bob Dellaca) +- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti) +- do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren) +- use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks) +- added a FAQ file + +- Support gzdopen on Mac with Metrowerks (Jason Linhart) +- Do not redefine Byte on Mac (Brad Pettit & Jason Linhart) +- define SEEK_END too if SEEK_SET is not defined (Albert Chin-A-Young) +- avoid some warnings with Borland C (Tom Tanner) +- fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant) +- emulate utime() for WIN32 in contrib/untgz (Gilles Vollant) +- allow several arguments to configure (Tim Mooney, Frodo Looijaard) +- use libdir and includedir in Makefile.in (Tim Mooney) +- support shared libraries on OSF1 V4 (Tim Mooney) +- remove so_locations in "make clean" (Tim Mooney) +- fix maketree.c compilation error (Glenn, Mark) +- Python interface to zlib now in Python 1.5 (Jeremy Hylton) +- new Makefile.riscos (Rich Walker) +- initialize static descriptors in trees.c for embedded targets (Nick Smith) +- use "foo-gz" in example.c for RISCOS and VMS (Nick Smith) +- add the OS/2 files in Makefile.in too (Andrew Zabolotny) +- fix fdopen and halloc macros for Microsoft C 6.0 (Tom Lane) +- fix maketree.c to allow clean compilation of inffixed.h (Mark) +- fix parameter check in deflateCopy (Gunther Nikl) +- cleanup trees.c, use compressed_len only in debug mode (Christian Spieler) +- Many portability patches by Christian Spieler: + . zutil.c, zutil.h: added "const" for zmem* + . Make_vms.com: fixed some typos + . Make_vms.com: msdos/Makefile.*: removed zutil.h from some dependency lists + . msdos/Makefile.msc: remove "default rtl link library" info from obj files + . msdos/Makefile.*: use model-dependent name for the built zlib library + . msdos/Makefile.emx, nt/Makefile.emx, nt/Makefile.gcc: + new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT) +- use define instead of typedef for Bytef also for MSC small/medium (Tom Lane) +- replace __far with _far for better portability (Christian Spieler, Tom Lane) +- fix test for errno.h in configure (Tim Newsham) + +Changes in 1.1.2 (19 March 98) +- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant) + See http://www.winimage.com/zLibDll/unzip.html +- preinitialize the inflate tables for fixed codes, to make the code + completely thread safe (Mark) +- some simplifications and slight speed-up to the inflate code (Mark) +- fix gzeof on non-compressed files (Allan Schrum) +- add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs) +- use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn) +- added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny) +- add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori) +- do not wrap extern "C" around system includes (Tom Lane) +- mention zlib binding for TCL in README (Andreas Kupries) +- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert) +- allow "make install prefix=..." even after configure (Glenn Randers-Pehrson) +- allow "configure --prefix $HOME" (Tim Mooney) +- remove warnings in example.c and gzio.c (Glenn Randers-Pehrson) +- move Makefile.sas to amiga/Makefile.sas + +Changes in 1.1.1 (27 Feb 98) +- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson) +- remove block truncation heuristic which had very marginal effect for zlib + (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the + compression ratio on some files. This also allows inlining _tr_tally for + matches in deflate_slow. +- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier) + +Changes in 1.1.0 (24 Feb 98) +- do not return STREAM_END prematurely in inflate (John Bowler) +- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler) +- compile with -DFASTEST to get compression code optimized for speed only +- in minigzip, try mmap'ing the input file first (Miguel Albrecht) +- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain + on Sun but significant on HP) + +- add a pointer to experimental unzip library in README (Gilles Vollant) +- initialize variable gcc in configure (Chris Herborth) + +Changes in 1.0.9 (17 Feb 1998) +- added gzputs and gzgets functions +- do not clear eof flag in gzseek (Mark Diekhans) +- fix gzseek for files in transparent mode (Mark Diekhans) +- do not assume that vsprintf returns the number of bytes written (Jens Krinke) +- replace EXPORT with ZEXPORT to avoid conflict with other programs +- added compress2 in zconf.h, zlib.def, zlib.dnt +- new asm code from Gilles Vollant in contrib/asm386 +- simplify the inflate code (Mark): + . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new() + . ZALLOC the length list in inflate_trees_fixed() instead of using stack + . ZALLOC the value area for huft_build() instead of using stack + . Simplify Z_FINISH check in inflate() + +- Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8 +- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi) +- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with + the declaration of FAR (Gilles VOllant) +- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann) +- read_buf buf parameter of type Bytef* instead of charf* +- zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout) +- do not redeclare unlink in minigzip.c for WIN32 (John Bowler) +- fix check for presence of directories in "make install" (Ian Willis) + +Changes in 1.0.8 (27 Jan 1998) +- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant) +- fix gzgetc and gzputc for big endian systems (Markus Oberhumer) +- added compress2() to allow setting the compression level +- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong) +- use constant arrays for the static trees in trees.c instead of computing + them at run time (thanks to Ken Raeburn for this suggestion). To create + trees.h, compile with GEN_TREES_H and run "make test". +- check return code of example in "make test" and display result +- pass minigzip command line options to file_compress +- simplifying code of inflateSync to avoid gcc 2.8 bug + +- support CC="gcc -Wall" in configure -s (QingLong) +- avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn) +- fix test for shared library support to avoid compiler warnings +- zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant) +- check for TARGET_OS_MAC in addition to MACOS (Brad Pettit) +- do not use fdopen for Metrowerks on Mac (Brad Pettit)) +- add checks for gzputc and gzputc in example.c +- avoid warnings in gzio.c and deflate.c (Andreas Kleinert) +- use const for the CRC table (Ken Raeburn) +- fixed "make uninstall" for shared libraries +- use Tracev instead of Trace in infblock.c +- in example.c use correct compressed length for test_sync +- suppress +vnocompatwarnings in configure for HPUX (not always supported) + +Changes in 1.0.7 (20 Jan 1998) +- fix gzseek which was broken in write mode +- return error for gzseek to negative absolute position +- fix configure for Linux (Chun-Chung Chen) +- increase stack space for MSC (Tim Wegner) +- get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant) +- define EXPORTVA for gzprintf (Gilles Vollant) +- added man page zlib.3 (Rick Rodgers) +- for contrib/untgz, fix makedir() and improve Makefile + +- check gzseek in write mode in example.c +- allocate extra buffer for seeks only if gzseek is actually called +- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant) +- add inflateSyncPoint in zconf.h +- fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def + +Changes in 1.0.6 (19 Jan 1998) +- add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and + gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code) +- Fix a deflate bug occurring only with compression level 0 (thanks to + Andy Buckler for finding this one). +- In minigzip, pass transparently also the first byte for .Z files. +- return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress() +- check Z_FINISH in inflate (thanks to Marc Schluper) +- Implement deflateCopy (thanks to Adam Costello) +- make static libraries by default in configure, add --shared option. +- move MSDOS or Windows specific files to directory msdos +- suppress the notion of partial flush to simplify the interface + (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4) +- suppress history buffer provided by application to simplify the interface + (this feature was not implemented anyway in 1.0.4) +- next_in and avail_in must be initialized before calling inflateInit or + inflateInit2 +- add EXPORT in all exported functions (for Windows DLL) +- added Makefile.nt (thanks to Stephen Williams) +- added the unsupported "contrib" directory: + contrib/asm386/ by Gilles Vollant <in...@wi...> + 386 asm code replacing longest_match(). + contrib/iostream/ by Kevin Ruland <ke...@ro...> + A C++ I/O streams interface to the zlib gz* functions + contrib/iostream2/ by Tyge L\xF8vset <Tyg...@cm...> + Another C++ I/O streams interface + contrib/untgz/ by "Pedro A. Aranda Guti\irrez" <pa...@ti...> + A very simple tar.gz file extractor using zlib + contrib/visual-basic.txt by Carlos Rios <c_...@so...> + How to use compress(), uncompress() and the gz* functions from VB. +- pass params -f (filtered data), -h (huffman only), -1 to -9 (compression + level) in minigzip (thanks to Tom Lane) + +- use const for rommable constants in deflate +- added test for gzseek and gztell in example.c +- add undocumented function inflateSyncPoint() (hack for Paul Mackerras) +- add undocumented function zError to convert error code to string + (for Tim Smithers) +- Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code. +- Use default memcpy for Symantec MSDOS compiler. +- Add EXPORT keyword for check_func (needed for Windows DLL) +- add current directory to LD_LIBRARY_PATH for "make test" +- create also a link for libz.so.1 +- added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura) +- use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX) +- added -soname for Linux in configure (Chun-Chung Chen, +- assign numbers to the exported functions in zlib.def (for Windows DLL) +- add advice in zlib.h for best usage of deflateSetDictionary +- work around compiler bug on Atari (cast Z_NULL in call of s->checkfn) +- allow compilation with ANSI keywords only enabled for TurboC in large model +- avoid "versionString"[0] (Borland bug) +- add NEED_DUMMY_RETURN for Borland +- use variable z_verbose for tracing in debug mode (L. Peter Deutsch). +- allow compilation with CC +- defined STDC for OS/2 (David Charlap) +- limit external names to 8 chars for MVS (Thomas Lund) +- in minigzip.c, use static buffers only for 16-bit systems +- fix suffix check for "minigzip -d foo.gz" +- do not return an error for the 2nd of two consecutive gzflush() (Felix Lee) +- use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) +- added makelcc.bat for lcc-win32 (Tom St Denis) +- in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) +- Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. +- check for unistd.h in configure (for off_t) +- remove useless check parameter in inflate_blocks_free +- avoid useless assignment of s->check to itself in inflate_blocks_new +- do not flush twice in gzclose (thanks to Ken Raeburn) +- rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h +- use NO_ERRNO_H instead of enumeration of operating systems with errno.h +- work around buggy fclose on pipes for HP/UX +- support zlib DLL with BORLAND C++ 5.0 (thanks to Glenn Randers-Pehrson) +- fix configure if CC is already equal to gcc + +Changes in 1.0.5 (3 Jan 98) +- Fix inflate to terminate gracefully when fed corrupted or invalid data +- Use const for rommable constants in inflate +- Eliminate memory leaks on error conditions in inflate +- Removed some vestigial code in inflate +- Update web address in README + +Changes in 1.0.4 (24 Jul 96) +- In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF + bit, so the decompressor could decompress all the correct data but went + on to attempt decompressing extra garbage data. This affected minigzip too. +- zlibVersion and gzerror return const char* (needed for DLL) +- port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno) +- use z_error only for DEBUG (avoid problem with DLLs) + +Changes in 1.0.3 (2 Jul 96) +- use z_streamp instead of z_stream *, which is now a far pointer in MSDOS + small and medium models; this makes the library incompatible with previous + versions for these models. (No effect in large model or on other systems.) +- return OK instead of BUF_ERROR if previous deflate call returned with + avail_out as zero but there is nothing to do +- added memcmp for non STDC compilers +- define NO_DUMMY_DECL for more Mac compilers (.h files merged incorrectly) +- define __32BIT__ if __386__ or i386 is defined (pb. with Watcom and SCO) +- better check for 16-bit mode MSC (avoids problem with Symantec) + +Changes in 1.0.2 (23 May 96) +- added Windows DLL support +- added a function zlibVersion (for the DLL support) +- fixed declarations using Bytef in infutil.c (pb with MSDOS medium model) +- Bytef is define's instead of typedef'd only for Borland C +- avoid reading uninitialized memory in example.c +- mention in README that the zlib format is now RFC1950 +- updated Makefile.dj2 +- added algorithm.doc + +Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion] +- fix array overlay in deflate.c which sometimes caused bad compressed data +- fix inflate bug with empty stored block +- fix MSDOS medium model which was broken in 0.99 +- fix deflateParams() which could generated bad compressed data. +- Bytef is define'd instead of typedef'ed (work around Borland bug) +- added an INDEX file +- new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32), + Watcom (Makefile.wat), Amiga SAS/C (Makefile.sas) +- speed up adler32 for modern machines without auto-increment +- added -ansi for IRIX in configure +- static_init_done in trees.c is an int +- define unlink as delete for VMS +- fix configure for QNX +- add configure branch for SCO and HPUX +- avoid many warnings (unused variables, dead assignments, etc...) +- no fdopen for BeOS +- fix the Watcom fix for 32 bit mode (define FAR as empty) +- removed redefinition of Byte for MKWERKS +- work around an MWKERKS bug (incorrect merge of all .h files) + +Changes in 0.99 (27 Jan 96) +- allow preset dictionary shared between compressor and decompressor +- allow compression level 0 (no compression) +- add deflateParams in zlib.h: allow dynamic change of compression level + and compression strategy. +- test large buffers and deflateParams in example.c +- add optional "configure" to build zlib as a shared library +- suppress Makefile.qnx, use configure instead +- fixed deflate for 64-bit systems (detected on Cray) +- fixed inflate_blocks for 64-bit systems (detected on Alpha) +- declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2) +- always return Z_BUF_ERROR when deflate() has nothing to do +- deflateInit and inflateInit are now macros to allow version checking +- prefix all global functions and types with z_ with -DZ_PREFIX +- make falloc completely reentrant (inftrees.c) +- fixed very unlikely race condition in ct_static_init +- free in reverse order of allocation to help memory manager +- use zlib-1.0/* instead of zlib/* inside the tar.gz +- make zlib warning-free with "gcc -O3 -Wall -Wwrite-strings -Wpointer-arith + -Wconversion -Wstrict-prototypes -Wmissing-prototypes" +- allow gzread on concatenated .gz files +- deflateEnd now returns Z_DATA_ERROR if it was premature +- deflate is finally (?) fully deterministic (no matches beyond end of input) +- Document Z_SYNC_FLUSH +- add uninstall in Makefile +- Check for __cpluplus in zlib.h +- Better test in ct_align for partial flush +- avoid harmless warnings for Borland C++ +- initialize hash_head in deflate.c +- avoid warning on fdopen (gzio.c) for HP cc -Aa +- include stdlib.h for STDC compilers +- include errno.h for Cray +- ignore error if ranlib doesn't exist +- call ranlib twice for NeXTSTEP +- use exec_prefix instead of prefix for libz.a +- renamed ct_* as _tr_* to avoid conflict with applications +- clear z->msg in inflateInit2 before any error return +- initialize opaque in example.c, gzio.c, deflate.c and inflate.c +- fixed typo in zconf.h (_GNUC__ => __GNUC__) +- check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode) +- fix typo in Make_vms.com (f$trnlnm -> f$getsyi) +- in fcalloc, normalize pointer if size > 65520 bytes +- don't use special fcalloc for 32 bit Borland C++ +- use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc... +- use Z_BINARY instead of BINARY +- document that gzclose after gzdopen will close the file +- allow "a" as mode in gzopen. +- fix error checking in gzread +- allow skipping .gz extra-field on pipes +- added reference to Perl interface in README +- put the crc table in FAR data (I dislike more and more the medium model :) +- added get_crc_table +- added a dimension to all arrays (Borland C can't count). +- workaround Borland C bug in declaration of inflate_codes_new & inflate_fast +- guard against multiple inclusion of *.h (for precompiled header on Mac) +- Watcom C pretends to be Microsoft C small model even in 32 bit mode. +- don't use unsized arrays to avoid silly warnings by Visual C++: + warning C4746: 'inflate_mask' : unsized array treated as '__far' + (what's wrong with far data in far model?). +- define enum out of inflate_blocks_state to allow compilation with C++ + +Changes in 0.95 (16 Aug 95) +- fix MSDOS small and medium model (now easier to adapt to any compiler) +- inlined send_bits +- fix the final (:-) bug for deflate with flush (output was correct but + not completely flushed in rare occasions). +- default window size is same for compression and decompression + (it's now sufficient to set MAX_WBITS in zconf.h). +- voidp -> voidpf and voidnp -> voidp (for consistency with other + typedefs and because voidnp was not near in large model). + +Changes in 0.94 (13 Aug 95) +- support MSDOS medium model +- fix deflate with flush (could sometimes generate bad output) +- fix deflateReset (zlib header was incorrectly suppressed) +- added support for VMS +- allow a compression level in gzopen() +- gzflush now calls fflush +- For deflate with flush, flush even if no more input is provided. +- rename libgz.a as libz.a +- avoid complex expression in infcodes.c triggering Turbo C bug +- work around a problem with gcc on Alpha (in INSERT_STRING) +- don't use inline functions (problem with some gcc versions) +- allow renaming of Byte, uInt, etc... with #define. +- avoid warning about (unused) pointer before start of array in deflate.c +- avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c +- avoid reserved word 'new' in trees.c + +Changes in 0.93 (25 June 95) +- temporarily disable inline functions +- make deflate deterministic +- give enough lookahead for PARTIAL_FLUSH +- Set binary mode for stdin/stdout in minigzip.c for OS/2 +- don't even use signed char in inflate (not portable enough) +- fix inflate memory leak for segmented architectures + +Changes in 0.92 (3 May 95) +- don't assume that char is signed (problem on SGI) +- Clear bit buffer when starting a stored block +- no memcpy on Pyramid +- suppressed inftest.c +- optimized fill_window, put longest_match inline for gcc +- optimized inflate on stored blocks. +- untabify all sources to simplify patches + +Changes in 0.91 (2 May 95) +- Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h +- Document the memory requirements in zconf.h +- added "make install" +- fix sync search logic in inflateSync +- deflate(Z_FULL_FLUSH) now works even if output buffer too short +- after inflateSync, don't scare people with just "lo world" +- added support for DJGPP + +Changes in 0.9 (1 May 95) +- don't assume that zalloc clears the allocated memory (the TurboC bug + was Mark's bug after all :) +- let again gzread copy uncompressed data unchanged (was working in 0.71) +- deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented +- added a test of inflateSync in example.c +- moved MAX_WBITS to zconf.h because users might want to change that. +- document explicitly that zalloc(64K) on MSDOS must return a normalized + pointer (zero offset) +- added Makefiles for Microsoft C, Turbo C, Borland C++ +- faster crc32() + +Changes in 0.8 (29 April 95) +- added fast inflate (inffast.c) +- deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this + is incompatible with previous versions of zlib which returned Z_OK. +- work around a TurboC compiler bug (bad code for b << 0, see infutil.h) + (actually that was not a compiler bug, see 0.81 above) +- gzread no longer reads one extra byte in certain cases +- In gzio destroy(), don't reference a freed structure +- avoid many warnings for MSDOS +- avoid the ERROR symbol which is used by MS Windows + +Changes in 0.71 (14 April 95) +- Fixed more MSDOS compilation problems :( There is still a bug with + TurboC large model. + +Changes in 0.7 (14 April 95) +- Added full inflate support. +- Simplified the crc32() interface. The pre- and post-conditioning + (one's complement) is now done inside crc32(). WARNING: this is + incompatible with previous versions; see zlib.h for the new usage. + +Changes in 0.61 (12 April 95) +- workaround for a bug in TurboC. example and minigzip now work on MSDOS. + +Changes in 0.6 (11 April 95) +- added minigzip.c +- added gzdopen to reopen a file descriptor as gzFile +- added transparent reading of non-gziped files in gzread. +- fixed bug in gzread (don't read crc as data) +- fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose). +- don't allocate big arrays in the stack (for MSDOS) +- fix some MSDOS compilation problems + +Changes in 0.5: +- do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but + not yet Z_FULL_FLUSH. +- support decompression but only in a single step (forced Z_FINISH) +- added opaque object for zalloc and zfree. +- added deflateReset and inflateReset +- added a variable zlib_version for consistency checking. +- renamed the 'filter' parameter of deflateInit2 as 'strategy'. + Added Z_FILTERED and Z_HUFFMAN_ONLY constants. + +Changes in 0.4: +- avoid "zip" everywhere, use zlib instead of ziplib. +- suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush + if compression method == 8. +- added adler32 and crc32 +- renamed deflateOptions as deflateInit2, call one or the other but not both +- added the method parameter for deflateInit2. +- added inflateInit2 +- simplied considerably deflateInit and inflateInit by not supporting + user-provided history buffer. This is supported only in deflateInit2 + and inflateInit2. + +Changes in 0.3: +- prefix all macro names with Z_ +- use Z_FINISH instead of deflateEnd to finish compression. +- added Z_HUFFMAN_ONLY +- added gzerror() Added: trunk/libs/zlib-1.2.3/FAQ =================================================================== --- trunk/libs/zlib-1.2.3/FAQ (rev 0) +++ trunk/libs/zlib-1.2.3/FAQ 2006-03-07 18:18:51 UTC (rev 63) @@ -0,0 +1,339 @@ + + Frequently Asked Questions about zlib + + +If your question is not there, please check the zlib home page +http://www.zlib.org which may have more recent information. +The lastest zlib FAQ is at http://www.gzip.org/zlib/zlib_faq.html + + + 1. Is zlib Y2K-compliant? + + Yes. zlib doesn't handle dates. + + 2. Where can I get a Windows DLL version? + + The zlib sources can be compiled without change to produce a DLL. + See the file win32/DLL_FAQ.txt in the zlib distribution. + Pointers to the precompiled DLL are found in the zlib web site at + http://www.zlib.org. + + 3. Where can I get a Visual Basic interface to zlib? + + See + * http://www.dogma.net/markn/articles/zlibtool/zlibtool.htm + * contrib/visual-basic.txt in the zlib distribution + * win32/DLL_FAQ.txt in the zlib distribution + + 4. compress() returns Z_BUF_ERROR. + + Make sure that before the call of compress, the length of the compressed + buffer is equal to the total size of the compressed buffer and not + zero. For Visual Basic, check that this parameter is passed by reference + ("as any"), not by value ("as long"). + + 5. deflate() or inflate() returns Z_BUF_ERROR. + + Before making the call, make sure that avail_in and avail_out are not + zero. When setting the parameter flush equal to Z_FINISH, also make sure + that avail_out is big enough to allow processing all pending input. + Note that a Z_BUF_ERROR is not fatal--another call to deflate() or + inflate() can be made with more input or output space. A Z_BUF_ERROR + may in fact be unavoidable depending on how the functions are used, since + it is not possible to tell whether or not there is more output pending + when strm.avail_out returns with zero. + + 6. Where's the zlib documentation (man pages, etc.)? + + It's in zlib.h for the moment, and Francis S. Lin has converted it to a + web page zlib.html. Volunteers to transform this to Unix-style man pages, + please contact us (zl...@gz...). Examples of zlib usage are in the files + example.c and minigzip.c. + + 7. Why don't you use GNU autoconf or libtool or ...? + + Because we would like to keep zlib as a very small and simple + package. zlib is rather portable and doesn't need much configuration. + + 8. I found a bug in zlib. + + Most of the time, such problems are due to an incorrect usage of + zlib. Please try to reproduce the problem with a small program and send + the corresponding source to us at zl...@gz... . Do not send + multi-megabyte data files without prior agreement. + + 9. Why do I get "undefined reference to gzputc"? + + If "make test" produces something like + + example.o(.text+0x154): undefined reference to `gzputc' + + check that you don't have old files libz.* in /usr/lib, /usr/local/lib or + /usr/X11R6/lib. Remove any old versions, then do "make install". + +10. I need a Delphi interface to zlib. + + See the contrib/delphi directory in the zlib distribution. + +11. Can zlib handle .zip archives? + + Not by itself, no. See the directory contrib/minizip in the zlib + distribution. + +12. Can zlib handle .Z files? + + No, sorry. You have to spawn an uncompress or gunzip subprocess, or adapt + the code of uncompress on your own. + +13. How can I make a Unix shared library? + + make clean + ./configure -s + make + +14. How do I install a shared zlib library on Unix? + + After the above, then: + + make install + + However, many flavors of Unix come with a shared zlib already installed. + Before going to the trouble of compiling a shared version of zlib and + trying to install it, you may want to check if it's already there! If you + can #include <zlib.h>, it's there. The -lz option will probably link to it. + +15. I have a question about OttoPDF. + + We are not the authors of OttoPDF. The real author is on the OttoPDF web + site: Joel Hainley, jha...@my.... + +16. Can zlib decode Flate data in an Adobe PDF file? + + Yes. See http://www.fastio.com/ (ClibPDF), or http://www.pdflib.com/ . + To modify PDF forms, see http://sourceforge.net/projects/acroformtool/ . + +17. Why am I getting this "register_frame_info not found" error on Solaris? + + After installing zlib 1.1.4 on Solaris 2.6, running applications using zlib + generates an error such as: + + ld.so.1: rpm: fatal: relocation error: file /usr/local/lib/libz.so: + symbol __register_frame_info: referenced symbol not found + + The symbol __register_frame_info is not part of zlib, it is generated by + the C compiler (cc or gcc). You must recompile applications using zlib + which have this problem. This problem is specific to Solaris. See + http://www.sunfreeware.com for Solaris versions of zlib and applications + using zlib. + +18. Why does gzip give an error on a file I m... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:17:44
|
Revision: 62 Author: oopo Date: 2006-03-07 10:16:51 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=62&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/smpeg-0.4.4/ trunk/libs/smpeg-0.4.4/CHANGES trunk/libs/smpeg-0.4.4/COPYING trunk/libs/smpeg-0.4.4/MPEG.cpp trunk/libs/smpeg-0.4.4/MPEG.h trunk/libs/smpeg-0.4.4/MPEGaction.h trunk/libs/smpeg-0.4.4/MPEGaudio.h trunk/libs/smpeg-0.4.4/MPEGerror.h trunk/libs/smpeg-0.4.4/MPEGfilter.c trunk/libs/smpeg-0.4.4/MPEGfilter.h trunk/libs/smpeg-0.4.4/MPEGlist.cpp trunk/libs/smpeg-0.4.4/MPEGlist.h trunk/libs/smpeg-0.4.4/MPEGring.cpp trunk/libs/smpeg-0.4.4/MPEGring.h trunk/libs/smpeg-0.4.4/MPEGstream.cpp trunk/libs/smpeg-0.4.4/MPEGstream.h trunk/libs/smpeg-0.4.4/MPEGsystem.cpp trunk/libs/smpeg-0.4.4/MPEGsystem.h trunk/libs/smpeg-0.4.4/MPEGvideo.h trunk/libs/smpeg-0.4.4/Makefile.am trunk/libs/smpeg-0.4.4/Makefile.in trunk/libs/smpeg-0.4.4/README trunk/libs/smpeg-0.4.4/README.SDL_mixer trunk/libs/smpeg-0.4.4/TODO trunk/libs/smpeg-0.4.4/VisualC.zip trunk/libs/smpeg-0.4.4/acinclude.m4 trunk/libs/smpeg-0.4.4/aclocal.m4 trunk/libs/smpeg-0.4.4/audio/ trunk/libs/smpeg-0.4.4/audio/AUTHORS trunk/libs/smpeg-0.4.4/audio/COPYING.LIB trunk/libs/smpeg-0.4.4/audio/MPEGaudio.cpp trunk/libs/smpeg-0.4.4/audio/Makefile.am trunk/libs/smpeg-0.4.4/audio/Makefile.in trunk/libs/smpeg-0.4.4/audio/README trunk/libs/smpeg-0.4.4/audio/README.LIB trunk/libs/smpeg-0.4.4/audio/bitwindow.cpp trunk/libs/smpeg-0.4.4/audio/filter.cpp trunk/libs/smpeg-0.4.4/audio/filter_2.cpp trunk/libs/smpeg-0.4.4/audio/huffmantable.cpp trunk/libs/smpeg-0.4.4/audio/mpeglayer1.cpp trunk/libs/smpeg-0.4.4/audio/mpeglayer2.cpp trunk/libs/smpeg-0.4.4/audio/mpeglayer3.cpp trunk/libs/smpeg-0.4.4/audio/mpegtable.cpp trunk/libs/smpeg-0.4.4/audio/mpegtoraw.cpp trunk/libs/smpeg-0.4.4/autogen.sh trunk/libs/smpeg-0.4.4/config.guess trunk/libs/smpeg-0.4.4/config.sub trunk/libs/smpeg-0.4.4/configure trunk/libs/smpeg-0.4.4/configure.in trunk/libs/smpeg-0.4.4/glmovie-tile.c trunk/libs/smpeg-0.4.4/glmovie.c trunk/libs/smpeg-0.4.4/glmovie.h trunk/libs/smpeg-0.4.4/gtv.1 trunk/libs/smpeg-0.4.4/gtv.c trunk/libs/smpeg-0.4.4/gtv.h trunk/libs/smpeg-0.4.4/install-sh trunk/libs/smpeg-0.4.4/ltconfig trunk/libs/smpeg-0.4.4/ltmain.sh trunk/libs/smpeg-0.4.4/missing trunk/libs/smpeg-0.4.4/mkinstalldirs trunk/libs/smpeg-0.4.4/plaympeg.1 trunk/libs/smpeg-0.4.4/plaympeg.c trunk/libs/smpeg-0.4.4/smpeg-config.in trunk/libs/smpeg-0.4.4/smpeg.cpp trunk/libs/smpeg-0.4.4/smpeg.h trunk/libs/smpeg-0.4.4/smpeg.m4 trunk/libs/smpeg-0.4.4/smpeg.spec.in trunk/libs/smpeg-0.4.4/video/ trunk/libs/smpeg-0.4.4/video/COPYRIGHT trunk/libs/smpeg-0.4.4/video/MPEGvideo.cpp trunk/libs/smpeg-0.4.4/video/Makefile.am trunk/libs/smpeg-0.4.4/video/Makefile.in trunk/libs/smpeg-0.4.4/video/README trunk/libs/smpeg-0.4.4/video/decoders.cpp trunk/libs/smpeg-0.4.4/video/decoders.h trunk/libs/smpeg-0.4.4/video/dither.h trunk/libs/smpeg-0.4.4/video/floatdct.cpp trunk/libs/smpeg-0.4.4/video/gdith.cpp trunk/libs/smpeg-0.4.4/video/jrevdct.cpp trunk/libs/smpeg-0.4.4/video/mmxflags_asm.S trunk/libs/smpeg-0.4.4/video/mmxidct_asm.S trunk/libs/smpeg-0.4.4/video/motionvector.cpp trunk/libs/smpeg-0.4.4/video/parseblock.cpp trunk/libs/smpeg-0.4.4/video/proto.h trunk/libs/smpeg-0.4.4/video/readfile.cpp trunk/libs/smpeg-0.4.4/video/util.cpp trunk/libs/smpeg-0.4.4/video/util.h trunk/libs/smpeg-0.4.4/video/vhar128.cpp trunk/libs/smpeg-0.4.4/video/vhar128.h trunk/libs/smpeg-0.4.4/video/video.cpp trunk/libs/smpeg-0.4.4/video/video.h Added: trunk/libs/smpeg-0.4.4/CHANGES =================================================================== --- trunk/libs/smpeg-0.4.4/CHANGES (rev 0) +++ trunk/libs/smpeg-0.4.4/CHANGES 2006-03-07 18:16:51 UTC (rev 62) @@ -0,0 +1,323 @@ +0.4.4: +Laurent Alacoque - Mon, 18 Jun 2001 15:51:51 + * Fixed some hangs that occurred when seeking in MPEG files +Sam Lantinga - Fri Apr 27 15:54:30 PDT 2001 + * Reworked the looping code - it should work better now +Sam Lantinga - Fri Apr 27 13:30:27 PDT 2001 + * Fixed memory leak when sound was disabled +Sam Lantinga - Fri Apr 27 10:32:04 PDT 2001 + * Widened initial search for audio streams in MPEG files +Sam Lantinga - Fri Apr 27 10:15:37 PDT 2001 + * plaympeg now shows the name of the MPEG file in the caption +Sam Lantinga - Wed Apr 18 17:07:40 PDT 2001 + * Added a check for the socklen_t type (thanks Michael Pruett) +Sam Lantinga - Mon Apr 16 14:20:07 PDT 2001 + * Fixed crash with incorrectly encoded macroblock sequences +Mo DeJong - Mon Apr 16 12:26:04 PDT 2001 + * Fixed crash when the MPEG file can't be opened +Joe Drew - Mon Apr 16 12:04:36 PDT 2001 + * Fixed crash in gtv when seeking without a file loaded + +0.4.3: +Sam Lantinga - Thu Apr 5 01:09:43 PDT 2001 + * Updated for Simple DirectMedia Layer version 1.2.0 +Sam Lantinga - Wed Apr 4 17:18:22 PDT 2001 + * Fixed crash in gtv when doubling the video on Windows +Sam Lantinga - Wed Apr 4 17:18:14 PDT 2001 + * Fixed audio stream detection in non-standard MPEG streams +Sam Lantinga - Wed Apr 4 16:42:53 PDT 2001 + * Fixed hang on rewind when stream header contains no timestamp +Andreas Kloeckner - Wed Apr 4 14:43:49 PDT 2001 + * SMPEG now uses the SDL_RWops file abstraction internally +Joe Drew - Wed Apr 4 13:40:44 PDT 2001 + * Fixed bug where the audio was not updating the current time +Michel Darricau - Wed Apr 4 13:31:40 PDT 2001 + * Added some changes for the popcorn MPEG library +Nicolas Vignal - Wed Apr 4 13:25:28 PDT 2001 + * Added smpeg.m4 +Sam Lantinga - Wed Feb 21 16:24:46 PST 2001 + * SDL 1.2.0 supports 24 bpp displays, allow that in plaympeg +Sam Lantinga - Fri Feb 9 23:37:31 PST 2001 + * Ported to MacOS X - one line fix. I love portable code! :) + It's still unusably slow, but it works! :) +Sam Lantinga - Thu Feb 8 17:33:15 PST 2001 + * Fixed a hang playing invalid MPEG files +Matt Carlson - Fri Feb 2 18:13:08 PST 2001 + * Fixed memory leak when used with OpenAL +Sam Lantinga - Mon Jan 8 07:49:20 PST 2001 + * Return a non-zero status from plaympeg if playback fails +James Boucher - Mon Jan 8 06:53:31 PST 2001 + * Changes to compile correctly on QNX RTP +Sam Lantinga - Thu Dec 21 10:52:28 PST 2000 + * Fixed SMPEG_renderFinal() to a different display surface +Stephane Peter - Thu, 21 Dec 2000 02:07:07 -0800 (PST) + * Fixed plaympeg fullscreen toggling for multiple videos +Vivien Chappelier - Thu Dec 14 16:21:32 PST 2000 + * Fixed MPEGSystem::TotalTime() hanging on small files + * Fixed system header decoding (caused misdetection of system streams) + * Added bilinear filter toggling with the 'f' key in plaympeg +Maxim Sobolev - Mon Dec 11 11:54:46 PST 2000 + * Use the correct SDL configuration script on FreeBSD + +0.4.2: +Sam Lantinga - Thu Dec 7 18:14:14 PST 2000 + * Check for the GLU library when seeing if we can build the OpenGL example +Mo DeJong - Mon Dec 4 12:26:18 PST 2000 + * Fixed crash when loading files of zero bytes +Sam Lantinga - Sat Dec 2 13:51:21 PST 2000 + * Added --enable-threaded-system configure option (defaults off) +Sam Lantinga - Sat Dec 2 13:40:33 PST 2000 + * Fixed end of stream detection +Sam Lantinga - Sat Dec 2 11:36:50 PST 2000 + * Fixed crashes in gtv when trying to play MP3 files with no video +Sam Lantinga - Fri Dec 1 20:39:39 PST 2000 + * Disabled the system thread by default. + You can re-enable it by looking for USE_SYSTEM_THREAD in MPEGsystem.cpp +Sam Lantinga - Fri Dec 1 18:07:50 PST 2000 + * Fixed RenderFinal() to a different surface than the original one +Vivien Chappelier - Fri Nov 17 13:35:36 PST 2000 + * Fixed seeking in MPEG files +Joe Valenzuela - Fri Nov 17 13:28:38 PST 2000 + * Fixed crash in system data decoding +Bruce Merry - Fri Nov 10 09:49:59 PST 2000 + * Removed movie size limitations from glmovie, works great! +Sam Lantinga - Fri Oct 27 15:11:33 PDT 2000 + * Fixed hang when audio data was partially corrupt in the first block +Hiroshi Yamashita - Sat, 14 Oct 2000 23:43:33 +0900 + * Fixed bug where audio was always mono +SiKang - Fri, 6 Oct 2000 15:23:13 +0900 + * Fixed UDP port binding for raw:// MPEG support +Sam Lantinga - Thu Oct 5 14:07:35 PDT 2000 + * Fixed spurious empty audio buffer at start of playback +Sam Lantinga - Thu Oct 5 12:58:43 PDT 2000 + * SMPEG_playAudio() now returns the amount of audio data mixed + * SMPEG_playAudioSDL() wraps SMPEG_playAudio, as a callback hook for SDL. +Joe Valenzuela - Wed Oct 4 12:07:51 PDT 2000 + * Added a configure option --disable-threaded-audio +Sam Lantinga - Wed Oct 4 10:12:58 PDT 2000 + * Fixed various compiler warnings +Vivien Chappelier - Mon, 25 Sep 2000 20:37:43 +0200 + * Added abstraction support for hardware acceleration (no card support yet) +Hiroshi Yamashita - Sat, 19 Aug 2000 00:22:25 +0900 + * Fixed lseek problem on FreeBSD + +0.4.1: +Vivien Chappelier - Sat Sep 23 17:48:59 PDT 2000 + * Updated for SDL 1.1.5 and ATI hardware accelerated overlays +Richard Kim - Thu Sep 21 11:28:31 PDT 2000 + * Fixed read buffer memory leak in MPEGsystem class +Tim Jansen - Thu Sep 21 11:13:06 PDT 2000 + * Fixed potential stack corruption in MPEG level 3 audio decoding +Sam Lantinga - Wed Sep 6 03:04:12 PDT 2000 + * Various Visual C++ cleanups, DirectX hardware acceleration with SDL +Sam Lantinga - Tue Sep 5 18:53:34 PDT 2000 + * Added the --bilinear command line option to plaympeg for filtering +Tim Janson - Tue Sep 5 18:05:18 PDT 2000 + * Fixed potential divide-by-zero with some illegal audio streams +Sam Lantinga - Tue Sep 5 14:09:14 PDT 2000 + * Changed gtv to perform bilinear filtering instead of deblocking +Sam Lantinga - Tue Sep 5 13:39:36 PDT 2000 + * Changed the filters to C implementations instead of C++ implementations +Vivien Chappelier - Tue Sep 5 12:09:10 PDT 2000 + * Fixed crash with MPEG files containing audio frames in multiple layers + * Fixed crash when looping system streams + * Added video filter code + * Implemented a copy filter (default filter) + * Implemented a bilinear filter + * Implemented a subtle de-blocking filter + * Improved the motion detection code, crashes/hangs on fewer MPEG movies +Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 + * Added support for cross-compiling Windows DLL from Linux +Joe Valenzuela - Wed Aug 9 12:05:13 PDT 2000 + * Added SMPEG_new_data() to play MPEG data already in memory +Vivien Chappelier - Sun Jul 23 13:48:33 2000 + * Added the total time of an MPEG to the information structure +Vivien Chappelier - Sun Jul 23 13:48:33 2000 + * Changed stream decoding to use more efficient condition variables +Kevin Squire - Thu Aug 3 18:23:01 PDT 2000 + * Fixed a bug in the audio layer 2 decoding +Sam Lantinga - Thu Aug 3 17:56:09 PDT 2000 + * Fixed FD_ZERO compile problem on some systems +Sam Lantinga - Thu Aug 3 17:51:35 PDT 2000 + * Modified plaympeg to play videos even if audio device isn't available +Jens Vaasjo, Sam Lantinga, Nicholas Vining - Thu Aug 3 16:49:40 PDT 2000 + * Modified glmovie to do fullscreen hardware accelerated display +David Hedbor - Wed Aug 2 14:08:20 PDT 2000 + * Minor smpeg-config fixes for Solaris +Sam Lantinga - Wed Jun 21 14:58:24 PDT 2000 + * The MMX idct code resulted in much less quality, so disabled by default +Sam Lantinga - Thu Jun 15 00:07:33 PDT 2000 + * Added support for multiple tracks on a VCD disk +Vivien Chappelier - Wed Jun 14 12:43:54 PDT 2000 + * Added VCD and URL support to plaympeg + +0.4.0: +Vivien Chappelier - Fri Jun 9 14:20:16 PDT 2000 + * Fixed rendering the final frame in a video stream +Hiroshi Yamashita - Thu Jun 8 12:03:42 PDT 2000 + * Fixed frame counter and FPS calculation after seek + * Changed gtv so it actually changes the window size on doubling +Vivien Chappelier - Mon Jun 5 18:47:47 PDT 2000 + * Fixed audio synchronization when seeking in an MPEG stream +Sam Lantinga - Sat Jun 3 20:13:42 PDT 2000 + * Ported (easily) to BeOS +Sam Lantinga - Sat Jun 3 19:40:41 PDT 2000 + * Added aggresive optimizations by default, use --enable-debug to disable +Mo DeJong - Sat Jun 3 19:37:00 PDT 2000 + * Replaced target check for -lm with a simple library check +Sam Lantinga - Wed May 31 15:00:19 PDT 2000 + * Various gtv improvements - centered video, audio on by default, etc. +Robert Dean - Wed May 31 10:13:02 PDT 2000 + * Added drag-n-drop support to gtv (drag movies onto the control window) +Mo DeJong - Tue May 30 15:23:19 PDT 2000 + * Fixed an audio deadlock when stopping playback +Markus Overhumer - Tue May 30 15:16:30 PDT 2000 + * Some cleanups for compiling on Win32 with VC++ +Vivien Chappelier - Fri May 26 10:53:44 PDT 2000 + * Added a movable progress slidebar to gtv +Vivien, Manuel - Wed May 17 17:36:39 PDT 2000 + * Added support for timestamp synchronization in the MPEG stream +Vivien, Damien - Mon May 8 11:06:08 PDT 2000 + * Added support for seeking in the MPEG stream +Sam Lantinga - Fri Apr 28 15:57:25 PDT 2000 + * Added support to plaympeg allowing the user to resize the window +Sam Lantinga - Fri Apr 28 14:22:14 PDT 2000 + * Added ALT-ENTER fullscreen toggle to plaympeg +Sam Lantinga - Thu Apr 27 18:22:04 PDT 2000 + * Added support for arbitrary output scaling: + new API function SMPEG_scaleXY() + * Added -scale wxh option to plaympeg +Sam Lantinga - Mon Apr 24 16:11:58 PDT 2000 + * A much improved semaphore based ring buffer implementation +Sam Lantinga, Ryan Gordon - Mon Apr 24 14:12:59 PDT 2000 + * plaympeg can now play files containing colons +Sam Lantinga - Tue Apr 18 17:12:16 PDT 2000 + * Adjusted the audio startup timing based on experimentation +Hiroshi Yamashita - Tue Apr 18 15:48:14 PDT 2000 + * Improved audio synchronization with longer movies (double rate_deal) +Sam Lantinga - Fri Apr 14 13:21:51 PDT 2000 + * Added support for SDL asynchronous blitting + * Added support for FPS printing - see TIME_MPEG in video/MPEGvideo.cpp +Hiroshi Yamashita - Tue Apr 11 13:00:01 PDT 2000 + * Tuned MPEG_BUFFER_SIZE for slower systems. +Atsushi Yamagata - Tue Apr 11 12:50:45 PDT 2000 + * Added locale setting for gtv. +Hiroshi Yamashita - Tue Apr 11 09:59:11 PDT 2000 + * Fixed audio popping and floating point exceptions in layer2 audio. +Sam Lantinga - Tue Apr 11 06:55:53 PDT 2000 + * Ported to Win32. +Sam Lantinga - Sun Apr 9 16:42:47 PDT 2000 + * Use SDL 1.1.3 for hardware accelerated YUV overlay support. +Vivien Chappelier - Thu Apr 6 12:40:36 PDT 2000 + * Added MPEG streaming support - now plays many more MPEG streams. + +0.3.5: +Sam Lantinga - Wed Apr 5 13:50:32 PDT 2000 + * MMX code is disabled by default, as it appears to be slower than C code. +Sam Lantinga - Thu Mar 9 19:51:13 PST 2000 + * Fixed a hang in MP3 playback if track plays all the way to the end. +Sam Lantinga - Wed Mar 8 11:01:16 PST 2000 + * Added 16-bit MMX dither/IDCT code from the NIST MPEG-2/DVD player. + (http://home.germany.net/100-5083/) + * Added 32-bit MMX dither code from the kmpg MPEG-1 player. + (http://www.rhrk.uni-kl.de/~mvogt/linux/kmpg/) +Sam Lantinga - Wed Mar 8 07:25:33 PST 2000 + * Added the math library to configure.in +Hiroshi Yamashita - Mon Mar 6 07:48:35 PST 2000 + * Added audio information to the MPEG info. + * Added support for videos starting with Video Start Code 0xe0 0xe2. + * Added a fix for FreeBSD to ltmain.sh. +Sam Lantinga - Mon Mar 6 08:27:35 PST 2000 + * Fixed a potential starting crash in plaympeg. + +0.3.4: +Sam Lantinga - Fri Mar 3 13:40:43 PST 2000 + * Split RPM into runtime and development packages. + * Added smpeg-config script to tell where the development runtime is installed. +Sam Lantinga - Fri Mar 3 13:25:10 PST 2000 + * Fixed MP3 audio on big-endian systems. +Sam Lantinga - Wed Mar 1 07:02:17 PST 2000 + * The control panel for the gtv player is placed in the upper left. +Sam Lantinga - Wed Mar 1 00:26:49 PST 2000 + * If the audio couldn't be opened, the error is propogated to the user. +Sam Lantinga - Wed Mar 1 00:18:42 PST 2000 + * The audio decoder thread now runs while the movie is paused. +Sam Lantinga - Tue Feb 29 15:22:52 PST 2000 + * Added a hack to seek past raw video data in a system stream. +Sam Lantinga - Tue Feb 29 10:57:14 PST 2000 + * Fixed pause and loop, with and without audio. +Sam Lantinga - Mon Feb 28 20:28:24 PST 2000 + * Removed special SDL mixer support - not necessary. See README.SDL_mixer. +Sam Lantinga - Mon Feb 28 12:45:59 PST 2000 + * Fixed a problem where audio stopped playing before the end of the movie. +Sam Lantinga - Thu Feb 10 13:17:29 PST 2000 + * Don't crash if a picture block comes before a sequence header block. +Sam Lantinga - Sat Feb 5 08:56:25 PST 2000 + * Remove autogenerated files from CVS. +Bill Kendrick - Thu Feb 03 16:57:27 PST 2000 + * Does not init. audio or video unless necessary for the MPEG being played. + * If audio or video are unavailable, does not exit, just skips (or plays + whichever stream it can). +Bill Kendrick - Sat Jan 22 17:32:00 PST 2000 + * Added --version to plaympeg and made usage help more complete. +Sam Lantinga - Mon Jan 24 12:57:54 PST 2000 + * Disabled consistency checks by default, now plays more video streams +Laurent Bonnaud - Tue Jan 25 13:46:32 PST 2000 + * Speeded up cropping by using an inline function + +0.3.3: +Sam Lantinga - Mon Jan 17 19:52:32 PST 2000 + * Updated for the new SDL mixer library release (1.0.3) +Sam Lantinga - Tue Jan 11 16:17:50 PST 2000 + * Fixed so SMPEG compiles on stock RedHat 5.2 systems +Stephane Peter, Sam Lantinga - Thu Jan 10 15:22:33 PST 2000 + * Fixed playing mono MP3 files on stereo audio output +Sam Lantinga - Thu Jan 6 13:02:32 PST 2000 + * SMPEG now detects MP3 files again (broken by RIFF searching code) + * gtv is now included by default when building an RPM +Sam Lantinga - Mon Jan 3 20:54:32 PST 2000 + * Changelog entries are now Y2K safe. ;-) + * SMPEG now handles pad packets in the initial system stream +Jim Studt - Mon Jan 3 20:57:52 PST 2000 + * Fixed endian detection on unknown Linux systems (ARM) +Sam Lantinga - Mon Jan 3 21:09:01 PST 2000 + * plaympeg now hides the mouse cursor in fullscreen mode + +0.3.2: +SOL - Updated autoconf for SDL 1.0 +SOL - Fixed audio decoding thread - releases waiting audio threads +SOL - Fixed audio playback of MPEG videos when using external mixer +KVC - Handle RIFF encoded MPEG streams +SOL - Handle system streams that encode packets without a header +Stefan Gybas - Contributed a man page for gtv. + +0.3.1: +SOL - Fixed endlessly looping "mpegVidRsrc ParseMacroBlock" problem +SOL - Changed parseblock assertion so it doesn't halt playback +SOL - Fixed crashing bug in ParseReconBlock() with corrupt videos +SOL - Fixed audio synchronization problem with looping movies + +0.3.0: +SOL - Added audio synchronization support. +SOL - Added autoconf support. +MKV - Added GTk mpeg player. +MKV - Added OpenGL mpeg player. +SP - Exported the audio mixing function for flexible audio setup. +Mo DeJong - plaympeg now prints out usage if given no arguments. +Stefan Gybas - Contributed a man page for plaympeg. + +0.2.7: +SOL - Added volume change API + +0.2.6: +SOL - Fixed possible crash when starting audio playback. +SOL - Fixed SMPEG on PPC - may still be buggy, but plays most MPEGs. + +0.2.5: +SOL - Added --fullscreen command line option to plaympeg. +SOL - Added 32-bpp support, fixed fullscreen offset bug. + +Initial Key: +SOL - Sam Lantinga (her...@lo...) +MKV - Michael Vance (bri...@lo...) +SP - Stephane Peter (meg...@lo...) Added: trunk/libs/smpeg-0.4.4/COPYING =================================================================== --- trunk/libs/smpeg-0.4.4/COPYING (rev 0) +++ trunk/libs/smpeg-0.4.4/COPYING 2006-03-07 18:16:51 UTC (rev 62) @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + <one line to give the library's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + <signature of Ty Coon>, 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! Added: trunk/libs/smpeg-0.4.4/MPEG.cpp =================================================================== --- trunk/libs/smpeg-0.4.4/MPEG.cpp (rev 0) +++ trunk/libs/smpeg-0.4.4/MPEG.cpp 2006-03-07 18:16:51 UTC (rev 62) @@ -0,0 +1,506 @@ +#include "SDL.h" + +#include "MPEG.h" + +#ifdef WIN32 +#include <io.h> +#else +#include <unistd.h> +#endif +#include <fcntl.h> +#include <string.h> +#include <errno.h> + +#ifndef O_BINARY +#define O_BINARY 0 +#endif + +MPEG::MPEG(const char * name, bool SDLaudio) : + MPEGerror() +{ + SDL_RWops *source; + + mpeg_mem = 0; + + source = SDL_RWFromFile(name, "rb"); + if (!source) { + InitErrorState(); + SetError(SDL_GetError()); + return; + } + Init(source, SDLaudio); +} + +MPEG::MPEG(int Mpeg_FD, bool SDLaudio) : + MPEGerror() +{ + SDL_RWops *source; + + mpeg_mem = 0; + + // *** FIXME we're leaking a bit of memory for the FILE * + // best solution would be to have SDL_RWFromFD + FILE *file = fdopen(Mpeg_FD, "rb"); + if (!file) { + InitErrorState(); + SetError(strerror(errno)); + return; + } + + source = SDL_RWFromFP(file,false); + if (!source) { + InitErrorState(); + SetError(SDL_GetError()); + return; + } + Init(source, SDLaudio); +} + +MPEG::MPEG(void *data, int size, bool SDLaudio) : + MPEGerror() +{ + SDL_RWops *source; + + // The semantics are that the data passed in should be copied + // (?) + mpeg_mem = new char[size]; + memcpy(mpeg_mem, data, size); + + source = SDL_RWFromMem(mpeg_mem, size); + if (!source) { + InitErrorState(); + SetError(SDL_GetError()); + return; + } + Init(source, SDLaudio); +} + +MPEG::MPEG(SDL_RWops *mpeg_source, bool SDLaudio) : + MPEGerror() +{ + mpeg_mem = 0; + Init(mpeg_source, SDLaudio); +} + +void MPEG::Init(SDL_RWops *mpeg_source, bool SDLaudio) +{ + source = mpeg_source; + sdlaudio = SDLaudio; + + /* Create the system that will parse the MPEG stream */ + system = new MPEGsystem(source); + + /* Initialize everything to invalid values for cleanup */ + error = NULL; + + audiostream = videostream = NULL; + audioaction = NULL; + videoaction = NULL; + audio = NULL; + video = NULL; + audioaction_enabled = videoaction_enabled = false; + loop = false; + pause = false; + + parse_stream_list(); + + EnableAudio(audioaction_enabled); + EnableVideo(videoaction_enabled); + + if ( ! audiostream && ! videostream ) { + SetError("No audio/video stream found in MPEG"); + } + + if ( system && system->WasError() ) { + SetError(system->TheError()); + } + + if ( audio && audio->WasError() ) { + SetError(audio->TheError()); + } + + if ( video && video->WasError() ) { + SetError(video->TheError()); + } + + if ( WasError() ) { + SetError(TheError()); + } +} + +void MPEG::InitErrorState() { + audio = NULL; + video = NULL; + system = NULL; + error = NULL; + + audiostream = videostream = NULL; + audioaction = NULL; + videoaction = NULL; + audio = NULL; + video = NULL; + audioaction_enabled = videoaction_enabled = false; + loop = false; + pause = false; +} + +MPEG::~MPEG() +{ + Stop(); + if(video) delete video; + if(audio) delete audio; + if(system) delete system; + + if(source) SDL_RWclose(source); + if ( mpeg_mem ) + delete[] mpeg_mem; +} + +bool MPEG::AudioEnabled(void) { + return(audioaction_enabled); +} +void MPEG::EnableAudio(bool enabled) { + if ( enabled && ! audioaction ) { + enabled = false; + } + audioaction_enabled = enabled; + + /* Stop currently playing stream, if necessary */ + if ( audioaction && ! audioaction_enabled ) { + audioaction->Stop(); + } + /* Set the video time source */ + if ( videoaction ) { + if ( audioaction_enabled ) { + videoaction->SetTimeSource(audioaction); + } else { + videoaction->SetTimeSource(NULL); + } + } + if(audiostream) + audiostream->enable(enabled); +} +bool MPEG::VideoEnabled(void) { + return(videoaction_enabled); +} +void MPEG::EnableVideo(bool enabled) { + if ( enabled && ! videoaction ) { + enabled = false; + } + videoaction_enabled = enabled; + + /* Stop currently playing stream, if necessary */ + if ( videoaction && ! videoaction_enabled ) { + videoaction->Stop(); + } + if(videostream) + videostream->enable(enabled); +} + +/* MPEG actions */ +void MPEG::Loop(bool toggle) { + loop = toggle; +} +void MPEG::Play(void) { + if ( AudioEnabled() ) { + audioaction->Play(); + } + if ( VideoEnabled() ) { + videoaction->Play(); + } +} +void MPEG::Stop(void) { + if ( VideoEnabled() ) { + videoaction->Stop(); + } + if ( AudioEnabled() ) { + audioaction->Stop(); + } +} + +void MPEG::Rewind(void) { + seekIntoStream(0); +} + +void MPEG::Pause(void) { + pause = !pause; + + if ( VideoEnabled() ) { + videoaction->Pause(); + } + if ( AudioEnabled() ) { + audioaction->Pause(); + } +} + +/* Michel Darricau from eProcess <mda...@ep...> conflict name with popcorn */ +MPEGstatus MPEG::GetStatus(void) { + MPEGstatus status; + + status = MPEG_STOPPED; + if ( VideoEnabled() ) { + /* Michel Darricau from eProcess <mda...@ep...> conflict name with popcorn */ + switch (videoaction->GetStatus()) { + case MPEG_PLAYING: + status = MPEG_PLAYING; + break; + default: + break; + } + } + if ( AudioEnabled() ) { + /* Michel Darricau from eProcess <mda...@ep...> conflict name with popcorn */ + switch (audioaction->GetStatus()) { + case MPEG_PLAYING: + status = MPEG_PLAYING; + break; + default: + break; + } + } + + if(status == MPEG_STOPPED && loop && !pause) + { + /* Here we go again */ + Rewind(); + Play(); + + if ( VideoEnabled() ) { + /* Michel Darricau from eProcess <mda...@ep...> conflict name with popcorn */ + switch (videoaction->GetStatus()) { + case MPEG_PLAYING: + status = MPEG_PLAYING; + break; + default: + break; + } + } + if ( AudioEnabled() ) { + /* Michel Darricau from eProcess <mda...@ep...> conflict name with popcorn */ + switch (audioaction->GetStatus()) { + case MPEG_PLAYING: + status = MPEG_PLAYING; + break; + default: + break; + } + } + } + + return(status); +} + + +/* MPEG audio actions */ +bool MPEG::GetAudioInfo(MPEG_AudioInfo *info) { + if ( AudioEnabled() ) { + return(audioaction->GetAudioInfo(info)); + } + return(false); +} +void MPEG::Volume(int vol) { + if ( AudioEnabled() ) { + audioaction->Volume(vol); + } +} +bool MPEG::WantedSpec(SDL_AudioSpec *wanted) { + if( audiostream ) { + return(GetAudio()->WantedSpec(wanted)); + } + return(false); +} +void MPEG::ActualSpec(const SDL_AudioSpec *actual) { + if( audiostream ) { + GetAudio()->ActualSpec(actual); + } +} +MPEGaudio *MPEG::GetAudio(void) { // Simple accessor used in the C interface + return audio; +} + +/* MPEG video actions */ +bool MPEG::GetVideoInfo(MPEG_VideoInfo *info) { + if ( VideoEnabled() ) { + return(videoaction->GetVideoInfo(info)); + } + return(false); +} +bool MPEG::SetDisplay(SDL_Surface *dst, SDL_mutex *lock, + MPEG_DisplayCallback callback) { + if ( VideoEnabled() ) { + return(videoaction->SetDisplay(dst, lock, callback)); + } + return(false); +} +void MPEG::MoveDisplay(int x, int y) { + if ( VideoEnabled() ) { + videoaction->MoveDisplay(x, y); + } +} +void MPEG::ScaleDisplayXY(int w, int h) { + if ( VideoEnabled() ) { + videoaction->ScaleDisplayXY(w, h); + } +} +void MPEG::SetDisplayRegion(int x, int y, int w, int h) { + if ( VideoEnabled() ) { + videoaction->SetDisplayRegion(x, y, w, h); + } +} +void MPEG::RenderFrame(int frame) +{ + if ( VideoEnabled() ) { + videoaction->RenderFrame(frame); + } +} +void MPEG::RenderFinal(SDL_Surface *dst, int x, int y) +{ + Stop(); + if ( VideoEnabled() ) { + videoaction->RenderFinal(dst, x, y); + } + Rewind(); +} + +SMPEG_Filter * MPEG::Filter(SMPEG_Filter * filter) +{ + if ( VideoEnabled() ) { + return(videoaction->Filter(filter)); + } + return 0; +} + +void MPEG::Seek(int position) +{ + int was_playing = 0; + + /* Cannot seek past end of file */ + if((Uint32)position > system->TotalSize()) return; + + /* Michel Darricau from eProcess <mda...@ep...> conflict name with popcorn */ + /* get info whrether we need to restart playing at the end */ + if( GetStatus() == MPEG_PLAYING ) + was_playing = 1; + + if(!seekIntoStream(position)) return; + + /* If we were playing and not rewind then play again */ + if (was_playing) + Play(); + + if (VideoEnabled() && !was_playing) + videoaction->RenderFrame(0); + + if ( pause && VideoEnabled() ) { + videoaction->Pause(); + } + if ( pause && AudioEnabled() ) { + audioaction->Pause(); + } +} + +bool MPEG::seekIntoStream(int position) +{ + /* First we stop everything */ + Stop(); + + /* Go to the desired position into file */ + if(!system->Seek(position)) return(false); + + /* Seek first aligned data */ + if(audiostream && audioaction_enabled) + while(audiostream->time() == -1) + if ( ! audiostream->next_packet() ) return false; + if(videostream && videoaction_enabled) + while(videostream->time() == -1) + if ( ! videostream->next_packet() ) return false; + + /* Calculating current play time on audio only makes sense when there + is no video */ + if ( audioaction && !videoaction) { + audioaction->Rewind(); + audioaction->ResetSynchro(system->TimeElapsedAudio(position)); + } + /* And forget what we previouly buffered */ + else if ( audioaction ) { + audioaction->Rewind(); + audioaction->ResetSynchro(audiostream->time()); + } + if ( videoaction ) { + videoaction->Rewind(); + videoaction->ResetSynchro(videostream->time()); + } + + return(true); +} + +void MPEG::Skip(float seconds) +{ + if(system->get_stream(SYSTEM_STREAMID)) + { + system->Skip(seconds); + } + else + { + /* No system information in MPEG */ + if( VideoEnabled() ) videoaction->Skip(seconds); + if( AudioEnabled() ) audioaction->Skip(seconds); + } +} + +void MPEG::GetSystemInfo(MPEG_SystemInfo * sinfo) +{ + sinfo->total_size = system->TotalSize(); + sinfo->current_offset = system->Tell(); + sinfo->total_time = system->TotalTime(); + + /* Get current time from audio or video decoder */ + /* TODO: move timing reference in MPEGsystem */ + sinfo->current_time = 0; + if( videoaction ) + sinfo->current_time = videoaction->Time(); + if( audioaction ) + sinfo->current_time = audioaction->Time(); +} + +void MPEG::parse_stream_list() +{ + MPEGstream ** stream_list; + register int i; + + /* A new thread is created for each video and audio */ + /* stream */ + /* TODO: support MPEG systems containing more than */ + /* one audio or video stream */ + i = 0; + do + { + /* Retreive the list of streams */ + stream_list = system->GetStreamList(); + + switch(stream_list[i]->streamid) + { + case SYSTEM_STREAMID: + break; + + case AUDIO_STREAMID: + audiostream = stream_list[i]; + audioaction_enabled = true; + audiostream->next_packet(); + audio = new MPEGaudio(audiostream, sdlaudio); + audioaction = audio; + break; + + case VIDEO_STREAMID: + videostream = stream_list[i]; + videoaction_enabled = true; + videostream->next_packet(); + video = new MPEGvideo(videostream); + videoaction = video; + break; + } + + i++; + } + while(stream_list[i]); +} Added: trunk/libs/smpeg-0.4.4/MPEG.h =================================================================== --- trunk/libs/smpeg-0.4.4/MPEG.h (rev 0) +++ trunk/libs/smpeg-0.4.4/MPEG.h 2006-03-07 18:16:51 UTC (rev 62) @@ -0,0 +1,135 @@ +/* + SMPEG - SDL MPEG Player Library + Copyright (C) 1999 Loki Entertainment Software + + - Modified by Michel Darricau from eProcess <mda...@ep...> for popcorn - + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +/* A class used to parse and play MPEG streams */ + +#ifndef _MPEG_H_ +#define _MPEG_H_ + +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + +#include "SDL.h" + +#include "MPEGerror.h" +#include "MPEGstream.h" +#include "MPEGaction.h" +#include "MPEGaudio.h" +#include "MPEGvideo.h" +#include "MPEGsystem.h" +#include "MPEGfilter.h" + +#define LENGTH_TO_CHECK_FOR_SYSTEM 0x50000 // Added by HanishKVC + +/* The main MPEG class - parses system streams and creates other streams + A few design notes: + Making this derived from MPEGstream allows us to do system stream + parsing. We create an additional MPEG object for each type of + stream in the MPEG file because each needs a separate pointer to + the MPEG data. The MPEG stream then creates an accessor object to + do all the data parsing for that stream type. It's a little odd, + but seemed like the best way to implement stream parsing. + */ +class MPEG : public MPEGerror +{ +public: + /* Michel Darricau from eProcess <mda...@ep...> need for override in popcorn */ + MPEG():MPEGerror(){} + MPEG(bool Sdlaudio, char *addresse,char *asset,long buffersize){} + + MPEG(const char * name, bool SDLaudio = true); + MPEG(int Mpeg_FD, bool SDLaudio = true); + MPEG(void *data, int size, bool SDLaudio = true); + MPEG(SDL_RWops *mpeg_source,bool SDLaudio = true); + virtual ~MPEG(); + + /* Initialize the MPEG */ + void Init(SDL_RWops *mpeg_source, bool SDLaudio); + void InitErrorState(); + + /* Enable/Disable audio and video */ + bool AudioEnabled(void); + void EnableAudio(bool enabled); + bool VideoEnabled(void); + void EnableVideo(bool enabled); + + /* MPEG actions */ + void Loop(bool toggle); + /* Michel Darricau from eProcess <mda...@ep...> need for override in popcorn */ + virtual void Play(void); + void Stop(void); + void Rewind(void); + /* Michel Darricau from eProcess <mda...@ep...> need... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:15:20
|
Revision: 61 Author: oopo Date: 2006-03-07 10:14:36 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=61&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/SDL_ttf-2.0.7/ trunk/libs/SDL_ttf-2.0.7/CHANGES trunk/libs/SDL_ttf-2.0.7/COPYING trunk/libs/SDL_ttf-2.0.7/MPWmake.sea.bin trunk/libs/SDL_ttf-2.0.7/Makefile.am trunk/libs/SDL_ttf-2.0.7/Makefile.in trunk/libs/SDL_ttf-2.0.7/PBProjects.tar.gz trunk/libs/SDL_ttf-2.0.7/README trunk/libs/SDL_ttf-2.0.7/SDL_ttf.c trunk/libs/SDL_ttf-2.0.7/SDL_ttf.h trunk/libs/SDL_ttf-2.0.7/SDL_ttf.spec trunk/libs/SDL_ttf-2.0.7/SDL_ttf.spec.in trunk/libs/SDL_ttf-2.0.7/VisualC.zip trunk/libs/SDL_ttf-2.0.7/acinclude.m4 trunk/libs/SDL_ttf-2.0.7/aclocal.m4 trunk/libs/SDL_ttf-2.0.7/autogen.sh trunk/libs/SDL_ttf-2.0.7/config.guess trunk/libs/SDL_ttf-2.0.7/config.sub trunk/libs/SDL_ttf-2.0.7/configure trunk/libs/SDL_ttf-2.0.7/configure.in trunk/libs/SDL_ttf-2.0.7/depcomp trunk/libs/SDL_ttf-2.0.7/glfont.c trunk/libs/SDL_ttf-2.0.7/install-sh trunk/libs/SDL_ttf-2.0.7/ltmain.sh trunk/libs/SDL_ttf-2.0.7/missing trunk/libs/SDL_ttf-2.0.7/showfont.c Added: trunk/libs/SDL_ttf-2.0.7/CHANGES =================================================================== --- trunk/libs/SDL_ttf-2.0.7/CHANGES (rev 0) +++ trunk/libs/SDL_ttf-2.0.7/CHANGES 2006-03-07 18:14:36 UTC (rev 61) @@ -0,0 +1,105 @@ +2.0.7: +Philippe Plantier - Sat, 30 Oct 2004 22:46:47 +0200 + * Fixed memory corruption problems with some italic fonts +Sam Lantinga - Wed Nov 19 00:23:44 PST 2003 + * Updated libtool support for new mingw32 DLL build process +Sam Lantinga - Sun Sep 7 20:58:38 PDT 2003 + * Fixed glyph metrics for bold style fonts +Bursig Rafal - Wed Aug 6 15:02:59 PDT 2003 + * Fixed compilation with newer versions of FreeType +Kyle Davenport - Sat, 19 Apr 2003 17:13:31 -0500 + * Added .la files to the development RPM, fixing RPM build on RedHat 8 +Bryan Kadzban - Mon, 24 Mar 2003 21:31:48 -0500 + * Fixed crash when opening a font file that doesn't exist + +2.0.6: +Sam Lantinga - Mon Feb 10 05:44:26 PST 2003 + * Fixed UNICODE endian issues, added TTF_ByteSwappedUNICODE() +Jason Dorje Short - Thu, 30 Jan 2003 18:47:01 -0500 + * Added iconv() support to showfont to test UNICODE endian issues +Sam Lantinga - Sun Dec 1 18:34:40 PST 2002 + * Fixed memory corruption problem with small point sizes +Wesley Leong - Mon, 18 Nov 2002 11:30:15 -0800 + * Added initial .fon support to SDL_ttf + * Fixed wrapping bug with negative horizontal bearing + * Fixed TTF_RenderGlyph_Solid() to use the bitmap instead of pixmap +Sam Lantinga - Sun Oct 20 20:57:09 PDT 2002 + * Added shared library support for MacOS X +Pete Shinners - Tue Sep 3 10:17:45 PDT 2002 + * Added TTF_WasInit() to see if the library has been initialized +Sam Lantinga - Sat Aug 24 22:08:26 PDT 2002 + * Added a version number so runtime version checking is possible +Sam Lantinga - Sat Aug 24 22:06:22 PDT 2002 + * Added the ability to load a font from an SDL_RWops stream + +2.0.5: +Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 + * Updated autogen.sh for new versions of automake + * Specify the SDL API calling convention (C by default) +Jered Wierzbicki Fri Jan 18 13:45:10 PST 2002 + * Fixed a potential malloc of zero bytes in the font code. + +2.0.4: +Sam Lantinga - Wed Nov 21 23:08:01 PST 2001 + * Added 'glfont', a program to demonstrate using SDL_ttf with OpenGL +akira yamada - Thu Nov 1 08:17:26 PST 2001 + * Added support for selecting individual font faces +Thomas Krennwallner - Tue, 24 Jul 2001 19:16:37 + * Added support for foreground/background color in showfont +Mattias Engdeg\xE5rd, Thomas Krennwallner - Mon, 23 Jul 2001 04:47:54 + * Fixed endian bug in blended font rendering + +2.0.3: +Sam Lantinga - Tue May 22 17:48:10 PDT 2001 + * Updated for FreeType 2.0 + +1.2.2: +Sam Lantinga - Tue Sep 26 15:04:04 PDT 2000 + * Added TTF_RenderGlyph_* functions to render a single glyph +Michael Vance - Tue Sep 12 12:20:03 PDT 2000 + * Added TTF_GetGlyphMetrics() to retrieve the glyph bounding box +Sam Lantinga - Tue Sep 12 07:15:34 PDT 2000 + * Fixed the alpha blending for SDL 1.1.5 +Michael Vance - Mon Sep 11 15:45:05 PDT 2000 + * Added TTF_FontAscent() for completeness +Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 + * Added support for cross-compiling Windows DLL from Linux + +1.2.1: +Sam Lantinga - Wed May 10 19:54:56 PDT 2000 + * Fixed bounding box width computation +Sam Lantinga - Wed May 10 19:52:39 PDT 2000 + * Fixed compile problem with Visual C++ + * Don't allocate memory for zero sized glyphs (like space) +Sam Lantinga - Sat May 6 13:39:15 PDT 2000 + * Fixed bolding of large fonts + +1.2.0: +Sam Lantinga - Fri May 5 11:08:24 PDT 2000 + * Added support for font styles (bold, italic, underline) + New functions: TTF_GetFontStyle(), TTF_SetFontStyle() + +1.1.1: +Sam Lantinga - Thu May 4 02:19:36 PDT 2000 + * Improved the quality of the alpha blended text rendering +Sam Lantinga - Thu May 4 01:11:00 PDT 2000 + * Added font glyph caching, speeded up text rendering + * Added font attribute information. + New functions: TTF_FontDescent(), TTF_FontLineSkip() + +1.1.0: +Sam Lantinga - Tue Apr 25 22:36:41 PDT 2000 + * Added two new styles of font rendering: + solid colorkey (no dither) and alpha blended dithering + New functions: TTF_RenderText_Solid(), TTF_RenderText_Blended() + +1.0.2: +Sam Lantinga - Sun Apr 23 18:01:44 PDT 2000 + * TTF_OpenFont() takes a const char * argument, instead of char * + +1.0.1: +Sam Lantinga - Wed Jan 19 22:10:52 PST 2000 + * Added CHANGES + * Added rpm spec file contributed by Hakan Tandogan + * Removed freetype.h header dependency from public headers + * Added /usr/include/freetype/ directory detection to configure.in Added: trunk/libs/SDL_ttf-2.0.7/COPYING =================================================================== --- trunk/libs/SDL_ttf-2.0.7/COPYING (rev 0) +++ trunk/libs/SDL_ttf-2.0.7/COPYING 2006-03-07 18:14:36 UTC (rev 61) @@ -0,0 +1,437 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS Added: trunk/libs/SDL_ttf-2.0.7/MPWmake.sea.bin =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_ttf-2.0.7/MPWmake.sea.bin ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_ttf-2.0.7/Makefile.am =================================================================== --- trunk/libs/SDL_ttf-2.0.7/Makefile.am (rev 0) +++ trunk/libs/SDL_ttf-2.0.7/Makefile.am 2006-03-07 18:14:36 UTC (rev 61) @@ -0,0 +1,38 @@ +# Makefile.am for the SDL truetype font loading library and viewer + +lib_LTLIBRARIES = libSDL_ttf.la + +libSDL_ttfincludedir = $(includedir)/SDL +libSDL_ttfinclude_HEADERS = \ + SDL_ttf.h + +libSDL_ttf_la_SOURCES = \ + SDL_ttf.c + +EXTRA_DIST = \ + CHANGES \ + VisualC.zip \ + PBProjects.tar.gz \ + MPWmake.sea.bin \ + SDL_ttf.spec \ + SDL_ttf.spec.in \ + autogen.sh + +libSDL_ttf_la_LDFLAGS = \ + -no-undefined \ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) +libSDL_ttf_la_LIBADD = + +noinst_PROGRAMS = showfont glfont + +showfont_LDADD = libSDL_ttf.la +glfont_LDADD = libSDL_ttf.la @GL_LIBS@ @MATHLIB@ + +# Rule to build tar-gzipped distribution package +$(PACKAGE)-$(VERSION).tar.gz: distcheck + +# Rule to build RPM distribution package +rpm: $(PACKAGE)-$(VERSION).tar.gz + rpm -ta $(PACKAGE)-$(VERSION).tar.gz + Added: trunk/libs/SDL_ttf-2.0.7/Makefile.in =================================================================== --- trunk/libs/SDL_ttf-2.0.7/Makefile.in (rev 0) +++ trunk/libs/SDL_ttf-2.0.7/Makefile.in 2006-03-07 18:14:36 UTC (rev 61) @@ -0,0 +1,677 @@ +# Makefile.in generated by automake 1.8.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am for the SDL truetype font loading library and viewer + + + +SOURCES = $(libSDL_ttf_la_SOURCES) glfont.c showfont.c + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = . +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_triplet = @host@ +noinst_PROGRAMS = showfont$(EXEEXT) glfont$(EXEEXT) +DIST_COMMON = README $(am__configure_deps) \ + $(libSDL_ttfinclude_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/SDL_ttf.spec.in \ + $(top_srcdir)/configure COPYING config.guess config.sub \ + depcomp install-sh ltmain.sh missing +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(mkdir_p) +CONFIG_CLEAN_FILES = SDL_ttf.spec +am__installdirs = $(DESTDIR)$(libdir) $(DESTDIR)$(libSDL_ttfincludedir) +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +libSDL_ttf_la_DEPENDENCIES = +am_libSDL_ttf_la_OBJECTS = SDL_ttf.lo +libSDL_ttf_la_OBJECTS = $(am_libSDL_ttf_la_OBJECTS) +PROGRAMS = $(noinst_PROGRAMS) +glfont_SOURCES = glfont.c +glfont_OBJECTS = glfont.$(OBJEXT) +glfont_DEPENDENCIES = libSDL_ttf.la +showfont_SOURCES = showfont.c +showfont_OBJECTS = showfont.$(OBJEXT) +showfont_DEPENDENCIES = libSDL_ttf.la +DEFAULT_INCLUDES = -I. -I$(srcdir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/SDL_ttf.Plo ./$(DEPDIR)/glfont.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/showfont.Po +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libSDL_ttf_la_SOURCES) glfont.c showfont.c +DIST_SOURCES = $(libSDL_ttf_la_SOURCES) glfont.c showfont.c +libSDL_ttfincludeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(libSDL_ttfinclude_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BINARY_AGE = @BINARY_AGE@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +FREETYPE_CONFIG = @FREETYPE_CONFIG@ +GL_LIBS = @GL_LIBS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTERFACE_AGE = @INTERFACE_AGE@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_AGE = @LT_AGE@ +LT_CURRENT = @LT_CURRENT@ +LT_RELEASE = @LT_RELEASE@ +LT_REVISION = @LT_REVISION@ +MAJOR_VERSION = @MAJOR_VERSION@ +MAKEINFO = @MAKEINFO@ +MATHLIB = @MATHLIB@ +MICRO_VERSION = @MICRO_VERSION@ +MINOR_VERSION = @MINOR_VERSION@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +RANLIB = @RANLIB@ +SDL_CFLAGS = @SDL_CFLAGS@ +SDL_CONFIG = @SDL_CONFIG@ +SDL_LIBS = @SDL_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_AS = @ac_ct_AS@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target = @target@ +target_alias = @target_alias@ +target_cpu = @target_cpu@ +target_os = @target_os@ +target_vendor = @target_vendor@ +lib_LTLIBRARIES = libSDL_ttf.la +libSDL_ttfincludedir = $(includedir)/SDL +libSDL_ttfinclude_HEADERS = \ + SDL_ttf.h + +libSDL_ttf_la_SOURCES = \ + SDL_ttf.c + +EXTRA_DIST = \ + CHANGES \ + VisualC.zip \ + PBProjects.tar.gz \ + MPWmake.sea.bin \ + SDL_ttf.spec \ + SDL_ttf.spec.in \ + autogen.sh + +libSDL_ttf_la_LDFLAGS = \ + -no-undefined \ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + +libSDL_ttf_la_LIBADD = +showfont_LDADD = libSDL_ttf.la +glfont_LDADD = libSDL_ttf.la @GL_LIBS@ @MATHLIB@ +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +SDL_ttf.spec: $(top_builddir)/config.status $(srcdir)/SDL_ttf.spec.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + $(mkdir_p) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \ + $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \ + else :; fi; \ + done + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \ + $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" = "$$p" && dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libSDL_ttf.la: $(libSDL_ttf_la_OBJECTS) $(libSDL_ttf_la_DEPENDENCIES) + $(LINK) -rpath $(libdir) $(libSDL_ttf_la_LDFLAGS) $(libSDL_ttf_la_OBJECTS) $(libSDL_ttf_la_LIBADD) $(LIBS) + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +glfont$(EXEEXT): $(glfont_OBJECTS) $(glfont_DEPENDENCIES) + @rm -f glfont$(EXEEXT) + $(LINK) $(glfont_LDFLAGS) $(glfont_OBJECTS) $(glfont_LDADD) $(LIBS) +showfont$(EXEEXT): $(showfont_OBJECTS) $(showfont_DEPENDENCIES) + @rm -f showfont$(EXEEXT) + $(LINK) $(showfont_LDFLAGS) $(showfont_OBJECTS) $(showfont_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL_ttf.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glfont.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showfont.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-libSDL_ttfincludeHEADERS: $(libSDL_ttfinclude_HEADERS) + @$(NORMAL_INSTALL) + $(mkdir_p) $(DESTDIR)$(libSDL_ttfincludedir) + @list='$(libSDL_ttfinclude_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(libSDL_ttfincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(libSDL_ttfincludedir)/$$f"; \ + $(libSDL_ttfincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(libSDL_ttfincludedir)/$$f; \ + done + +uninstall-libSDL_ttfincludeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(libSDL_ttfinclude_HEADERS)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(libSDL_ttfincludedir)/$$f"; \ + rm -f $(DESTDIR)$(libSDL_ttfincludedir)/$$f; \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + mkdir $(distdir) + $(mkdir_p) $(distdir)/. + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-tarZ: distdir + $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && cd $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && $(mkdir_p) "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' +distuninstallcheck: + @cd $(distuninstallcheck_dir) \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) +installdirs: + $(mkdir_p) $(DESTDIR)$(libdir) $(DESTDIR)$(libSDL_ttfincludedir) +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ + clean-noinstPROGRAMS mostlyclean-am + +distclean: distclean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-libSDL_ttfincludeHEADERS + +install-exec-am: install-libLTLIBRARIES + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ + uninstall-libSDL_ttfincludeHEADERS + +.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ + clean-generic clean-libLTLIBRARIES clean-libtool \ + clean-noinstPROGRAMS ctags dist dist-all dist-bzip2 dist-gzip \ + dist-shar dist-tarZ dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-libLTLIBRARIES \ + install-libSDL_ttfincludeHEADERS install-man install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am \ + uninstall-libLTLIBRARIES uninstall-libSDL_ttfincludeHEADERS + + +# Rule to build tar-gzipped distribution package +$(PACKAGE)-$(VERSION).tar.gz: distcheck + +# Rule to build RPM distribution package +rpm: $(PACKAGE)-$(VERSION).tar.gz + rpm -ta $(PACKAGE)-$(VERSION).tar.gz +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: Added: trunk/libs/SDL_ttf-2.0.7/PBProjects.tar.gz =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_ttf-2.0.7/PBProjects.tar.gz ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_ttf-2.0.7/README =================================================================== --- trunk/libs/SDL_ttf-2.0.7/README (rev 0) +++ trunk/libs/SDL_ttf-2.0.7/README 2006-03-07 18:14:36 UTC (rev 61) @@ -0,0 +1,24 @@ + +This library is a wrapper around the excellent FreeType 2.0 library, +available at: + http://www.freetype.org/ + +This library allows you to use TrueType fonts to render text in SDL +applications. + +To make the library, first install the FreeType library, then type +'./configure' then 'make' to build the SDL truetype library and the +showfont and glfont example applications. + +Be careful when including fonts with your application, as many of them +are copyrighted. The Microsoft fonts, for example, are not freely +redistributable and even the free "web" fonts they provide are only +redistributable in their special executable installer form (May 1998). +There are plenty of freeware and shareware fonts available on the Internet +though, and may suit your purposes. + +This library is available under the GNU Library General Public License, +see the file "COPYING" for details. + +Enjoy! + -Sam Lantinga <sl...@li...> (6/20/2001) Added: trunk/libs/SDL_ttf-2.0.7/SDL_ttf.c =================================================================== --- trunk/libs/SDL_ttf-2.0.7/SDL_ttf.c (rev 0) +++ trunk/libs/SDL_ttf-2.0.7/SDL_ttf.c 2006-03-07 18:14:36 UTC (rev 61) @@ -0,0 +1,1748 @@ +/* + SDL_ttf: A companion library to SDL for working with TrueType (tm) fonts + Copyright (C) 1997-2004 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Sam Lantinga + sl...@li... +*/ + +/* $Id: SDL_ttf.c,v 1.27 2004/11/17 22:59:44 slouken Exp $ */ + +#include <math.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#ifdef HAVE_ALLOCA_H +#include <alloca.h> +#endif + +#ifdef HAVE_ALLOCA +#define ALLOCA(n) ((void*)alloca(n)) +#define FREEA(p) +#else +#define ALLOCA(n) malloc(n) +#define FREEA(p) free(p) +#endif + +#include <ft2build.h> +#include FT_FREETYPE_H +#include FT_OUTLINE_H +#include FT_TRUETYPE_IDS_H +/* +#include <freetype/freetype.h> +#include <freetype/ftoutln.h> +#include <freetype/ttnameid.h> +*/ +#include <freetype/internal/ftobjs.h> + +#ifndef FT_OPEN_STREAM +#define FT_OPEN_STREAM ft_open_stream +#endif + +#include "SDL.h" +#include "SDL_endian.h" +#include "SDL_ttf.h" + +/* FIXME: Right now we assume the gray-scale renderer Freetype is using + supports 256 shades of gray, but we should instead key off of num_grays + in the result FT_Bitmap after the FT_Render_Glyph() call. */ +#define NUM_GRAYS 256 + +/* Handy routines for converting from fixed point */ +#define FT_FLOOR(X) ((X & -64) / 64) +#define FT_CEIL(X) (((X + 63) & -64) / 64) + +#define CACHED_METRICS 0x10 +#define CACHED_BITMAP 0x01 +#define CACHED_PIXMAP 0x02 + +/* Cached glyph information */ +typedef struct cached_glyph { + int stored; + FT_UInt index; + FT_Bitmap bitmap; + FT_Bitmap pixmap; + int minx; + int maxx; + int miny; + int maxy; + int yoffset; + int advance; + Uint16 cached; +} c_glyph; + +/* The structure used to hold internal font information */ +struct _TTF_Font { + /* Freetype2 maintains all sorts of useful info itself */ + FT_Face face; + + /* We'll cache these ourselves */ + int height; + int ascent; + int descent; + int lineskip; + + /* The font style */ + int style; + + /* Extra width in glyph bounds for text styles */ + int glyph_overhang; + float glyph_italics; + + /* Information in the font for underlining */ + int underline_offset; + int underline_height; + + /* Cache for style-transformed glyphs */ + c_glyph *current; + c_glyph cache[256]; + c_glyph scratch; + + /* We are responsible for closing the font stream */ + SDL_RWops *src; + int freesrc; + FT_Open_Args args; + + /* For non-scalable formats, we must remember which font index size */ + int font_size_family; +}; + +/* The FreeType font engine/library */ +static FT_Library library; +static int TTF_initialized = 0; +static int TTF_byteswapped = 0; + +/* UNICODE string utilities */ +static __inline__ int UNICODE_strlen(const Uint16 *text) +{ + int size = 0; + while ( *text++ ) { + ++size; + } + return size; +} +static __inline__ void UNICODE_strcpy(Uint16 *dst, const Uint16 *src, int swap) +{ + if ( swap ) { + while ( *src ) { + *dst = SDL_Swap16(*src); + ++src; + ++dst; + } + *dst = '\0'; + } else { + while ( *src ) { + *dst = *src; + ++src; + ++dst; + } + *dst = '\0'; + } +} + +/* rcg06192001 get linked library's version. */ +const SDL_version *TTF_Linked_Version(void) +{ + static SDL_version linked_version; + SDL_TTF_VERSION(&linked_version); + return(&linked_version); +} + +/* This function tells the library whether UNICODE text is generally + byteswapped. A UNICODE BOM character at the beginning of a string + will override this setting for that string. + */ +void TTF_ByteSwappedUNICODE(int swapped) +{ + TTF_byteswapped = swapped; +} + +static void TTF_SetFTError(const char *msg, FT_Error error) +{ +#ifdef USE_FREETYPE_ERRORS +#undef F... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:12:58
|
Revision: 60 Author: oopo Date: 2006-03-07 10:12:16 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=60&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/SDL_svg-1.1.9/ trunk/libs/SDL_svg-1.1.9/CHANGES trunk/libs/SDL_svg-1.1.9/COPYING trunk/libs/SDL_svg-1.1.9/Makefile.am trunk/libs/SDL_svg-1.1.9/Makefile.in trunk/libs/SDL_svg-1.1.9/README trunk/libs/SDL_svg-1.1.9/SDL_svg.c trunk/libs/SDL_svg-1.1.9/SDL_svg.h trunk/libs/SDL_svg-1.1.9/SDL_svg.spec.in trunk/libs/SDL_svg-1.1.9/TODO trunk/libs/SDL_svg-1.1.9/acinclude.m4 trunk/libs/SDL_svg-1.1.9/aclocal.m4 trunk/libs/SDL_svg-1.1.9/autogen.sh trunk/libs/SDL_svg-1.1.9/autom4te.cache/ trunk/libs/SDL_svg-1.1.9/autom4te.cache/output.0 trunk/libs/SDL_svg-1.1.9/autom4te.cache/requests trunk/libs/SDL_svg-1.1.9/autom4te.cache/traces.0 trunk/libs/SDL_svg-1.1.9/clean.sh trunk/libs/SDL_svg-1.1.9/config.guess trunk/libs/SDL_svg-1.1.9/config.sub trunk/libs/SDL_svg-1.1.9/configure trunk/libs/SDL_svg-1.1.9/configure.in trunk/libs/SDL_svg-1.1.9/depcomp trunk/libs/SDL_svg-1.1.9/ftgrays.c trunk/libs/SDL_svg-1.1.9/ftgrays.h trunk/libs/SDL_svg-1.1.9/ftimage.h trunk/libs/SDL_svg-1.1.9/install-sh trunk/libs/SDL_svg-1.1.9/internals.h trunk/libs/SDL_svg-1.1.9/libsvg/ trunk/libs/SDL_svg-1.1.9/libsvg/config.h trunk/libs/SDL_svg-1.1.9/libsvg/svg.c trunk/libs/SDL_svg-1.1.9/libsvg/svg.h trunk/libs/SDL_svg-1.1.9/libsvg/svg_ascii.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_ascii.h trunk/libs/SDL_svg-1.1.9/libsvg/svg_attribute.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_color.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_element.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_gradient.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_group.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_image.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_length.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_paint.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_parser.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_path.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_pattern.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_str.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_style.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_text.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_transform.c trunk/libs/SDL_svg-1.1.9/libsvg/svg_version.h trunk/libs/SDL_svg-1.1.9/libsvg/svgint.h trunk/libs/SDL_svg-1.1.9/ltconfig trunk/libs/SDL_svg-1.1.9/ltmain.sh trunk/libs/SDL_svg-1.1.9/matrix.c trunk/libs/SDL_svg-1.1.9/missing trunk/libs/SDL_svg-1.1.9/mkinstalldirs trunk/libs/SDL_svg-1.1.9/render.c trunk/libs/SDL_svg-1.1.9/svg/ trunk/libs/SDL_svg-1.1.9/svg/altum_angelfish_01.svg trunk/libs/SDL_svg-1.1.9/svg/bored_dog_01.svg trunk/libs/SDL_svg-1.1.9/svg/brown_fish_01.svg trunk/libs/SDL_svg-1.1.9/svg/filltest.svg trunk/libs/SDL_svg-1.1.9/svg/gradient-alignment.svg trunk/libs/SDL_svg-1.1.9/svg/transparency.svg trunk/libs/SDL_svg-1.1.9/svg/tux.svg trunk/libs/SDL_svg-1.1.9/svgtest.c Added: trunk/libs/SDL_svg-1.1.9/CHANGES =================================================================== --- trunk/libs/SDL_svg-1.1.9/CHANGES (rev 0) +++ trunk/libs/SDL_svg-1.1.9/CHANGES 2006-03-07 18:12:16 UTC (rev 60) @@ -0,0 +1,424 @@ +---------------------------------------------------------------------------- +David Ashley (DA) Wed Aug 24 09:38:36 PDT 2005 +d...@xd... + +Current version 119. + +Made some tweaks in the configure.in to allow for easier cross compilation. +---------------------------------------------------------------------------- +David Ashley (DA) Thu Aug 4 13:11:23 PDT 2005 +d...@xd... + +Current version 118. + +Minor change to gradient handling with USER space coordinate system. +Inkscape on windows doesn't give you the option of choosing user or bbox +coordinates for gradients. +---------------------------------------------------------------------------- +David Ashley (DA) Fri Jul 15 13:01:37 PDT 2005 +d...@xd... + +Current version 117. + +Added the function SVG_SetClipping to explicitly set the clipping limits +of the surface to be rendered into. They default to the whole surface. +---------------------------------------------------------------------------- +David Ashley (DA) Tue May 17 07:56:53 PDT 2005 +d...@xd... + +Current version 116. + +Changed to LGPL license from GPL, to allow linking of this library in +non-free programs. The request to change was made by +Asko Kauppi <as...@dn...> + +NOTE embedded within this library is the font engine from Freetype, I +use it for rendering anti-aliased polygons. I'm proceeding under the +assumption that that sourcecode was also released under LGPL. If not then +this library's change to LGPL isn't valid, at least for those pieces. + +I'm not a lawyer. Use my contributions to this code however the hell you +want to. And if you fix anything or add new features, please pass them back +to me to make the library better for everyone. +---------------------------------------------------------------------------- +David Ashley (DA) Tue Apr 5 07:38:46 PDT 2005 +d...@xd... + +Current version 115. + +Jens (last name unknown) reported problems with tux.svg from inkscape's +pages. It turns out the paint must be implemented as a stack such that +BeginElement and EndElement must push/pop the current paint. The tux.svg +had a problem with the black body not rendered as black but yellow. + +The stack business is just a theory but when I made the change tux.svg +renders correctly. I included it in the svg directory. +---------------------------------------------------------------------------- +David Ashley (DA) Tue Mar 22 18:48:18 PST 2005 +d...@xd... + +Current version 114. + +Grabbed more code from libsvg-cairo-0.1.5, to get viewbox working. + +Implemented ellipse as rounded rectangle. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Mar 20 19:59:04 PST 2005 +d...@xd... + +Current version 113. + +Ripped code from libsvg-cairo-0.1.5 to handle elliptical arcs + rounded +rectangles. It almost slotted in without changes. +---------------------------------------------------------------------------- +David Ashley (DA) Sat Mar 19 17:45:29 PST 2005 +d...@xd... + +Current version 112. + +Reworked the coords for the gradients. The object coordinates should be +based on the bounding box, however the bounding box is in the original +coordinate system (before transformations). It seems to work perfectly for +object coordinates, but is still off on user space coordinates. Or at least +it doesn't match what inkscape renders. + +The SVG gradient transformation matrix is odd, it seems like the matrix is +intended to let you go from gradient coordinates (0.0, 0.0) to (1.0, 1.0) +to pixel coordinates, which is useless. So we've got to invert the matrix +so we can go from pixel coordinates to gradient coordinates. + +Anyway this fixes the problem with radial gradients always being circular, +when instead they should be oval (possibly) when using object coordinates. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Feb 20 20:25:32 PST 2005 +d...@xd... + +Current version is 111. + +This one has my attempt at an autoconf/automake configure script. I don't +know if it'll work well. Main issue is it might not detect the libxml2 +correctly...Feedback is welcome to da...@xd.... + +Removed the png + jpeg requirements from the libsvg. If you want to load +those formats, use SDL_image. I think it's just crazy trying to incorporate +images in with SVG. If the image files could be embedded in the SVG file +that would be one thing, but the code in libsvg was doing fopen() to load +the image files. I think one SVG file should be sufficient unto itself to +define the graphic. + +I took those library dependencies out because I know I'm never going to use +an SVG that will refer to a bitmap image in it, and it is a headache getting +the build correct for these extra libraries. YMMV. +---------------------------------------------------------------------------- +David Ashley (DA) Fri Feb 18 17:49:08 PST 2005 + +Current version is 110. + +Added flags that can be set on the SDL_svg_context, flag SDL_SVG_FLAG_COMPOSITE +which means render into the target surface such that the surface can then +be rendered onto another surface, with appropriate alpha + color values. + +SO: SVG rendering with SDL_SVG_FLAG_COMPOSITE ---> Surface --> Other surface +will be identical to + SVG rendering without SDL_SVG_FLAG_COMPOSITE --> Other surface + +Without this the alpha and color values won't be correct. The whole point +is to make a handy SDL_Surface that can be used as a quick element, like +a widget or icon or something, to be drawn onto the screen. + +Auto detects bit depth, 16 and 32 bits are supported. The compositing 16 +bit colordot hasn't been written yet. +---------------------------------------------------------------------------- +David Ashley (DA) Thu Feb 17 17:52:46 PST 2005 + +Current version is 109. + +Major breakthrough!!!! We now have good anti-aliasing on SVG renders. + +It occured to me that the rendering engine used by SDL_ttf was pretty good +at drawing very large glyphs. So I dug into that and it's using freetype. +So I dug into freetype code and found there is a nifty renderer that handles +anti-aliasing. It's even coded so that it can be a standalone renderer. + +So I hooked it into the SDL_svg project, replacing my effort. My hat's +off to the authors (David Turner, Robert Wilhelm, and Werner Lemberg). +I've reproduced the code intact here (ftimage.h, ftgrays.h, ftgrays.c). + +I was able to pass the bezier curve burden onto this rendering engine also. + +I made very slight changes to the original freetype source files: +1) renamed the gray engine to svg_ft_grays_raster from ft_grays_raster, + this is because I'm using this in an application that is also using + SDL_ttf and so freetype, and the common name was causing trouble. +2) Modified ftgrays.h so in standalone mode it #defines some items that + were generating errors (FT_BEGIN_HEADER and FT_END_HEADER). + +Their approach to the code is excellent, it was very easy to hook it in. +---------------------------------------------------------------------------- +David Ashley (DA) Mon Feb 7 19:05:40 PST 2005 + +Current version is 108. + +Added some anti-aliasing on the leading and trailing pixels of each span. +This helps vertical tending lines but not horizontal tending lines. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Feb 6 18:10:56 PST 2005 + +Current version is 107. There's a new SVG_Version() function that returns +the version. + +Modified the vector function v2 and got rid of all the xin, xout business, +now the v2 function only outputs one x for every line. + +I looked at the SDL_gfx filledpolygon function for ideas, the algorithm looked +like it could use a lot of optimization. For every single row of the polygon +the function iterates over the whole list of polygon points to determine where +that row is crossed. Lots of divides/interpolation. Also there is no mechanism +to handle the fill rule (winding vs odd/even). It would only be odd/even. +The filled polygon isn't anti-aliased. SDL_gfx can only anti-alias the outline +of a polygon. I think the decision not to rely on SDL_gfx was correct. +---------------------------------------------------------------------------- +David Ashley (DA) Fri Jan 21 17:15:33 PST 2005 + +Current version is 106, however this isn't stored anywhere. + +Moved lots of internal stuff out of the header file and into internals.h. +Added SVG_LoadBuffer function. +---------------------------------------------------------------------------- +David Ashley (DA) Wed Jan 19 21:18:32 PST 2005 + +Improved y clipping. There was a dropout problem on the top row. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Jan 16 20:29:38 PST 2005 + +Current version is 105, however this isn't stored anywhere. + +Got rid of #include <svg.h> from header file, so other programs that make +use of SDL_svg.h don't need to worry about svg.h. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Jan 16 15:24:12 PST 2005 + +Current version is 104, however this isn't stored anywhere. + +Got rid of FillColor, just pull the color + alpha from the paint. +It's not clear why all the rendering functions have an opacity passed in, +but there is also a set_fil_opacity function. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Jan 16 11:47:57 PST 2005 + +Current version is 103, however this isn't stored anywhere. + +I fixed the span dropout in svg/filltest.svg where there is an element with +2 paths, both clockwise, one inside the other, and the inside path has +a long horizontal strip, and the fill is winding. The problem was in how +I manage a row on a local maximum or minimum, the direction of the span +wasn't accurate. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Jan 16 08:10:08 PST 2005 + +Current version is 102, however this isn't stored anywhere. + +I further improved the spanning m echanics, so as pairs of spans come in +I immediately convert them to run lists, so the only growable piece are the +run linsts. Currently set to a maximum of 32 runs but there is no bounds +checking going on. + +Came up with a fix for the problem with multiple separate paths in the same +element, when converting each path to a span just reverse the "sense" of +all the spans for rows below the starting point's row. + +If you start at 9 O'clock and run a path clockwise in a circle, the +upper half will have spans all pointing left to right, but the bottom half +will have spans pointing right to left. We just doctor up everything below +the initial row, so all spans end up pointing left to right. If we do this +for each separate path, we solve the problem, so it doesn't matter where +on the path you start the "sense" of the spans will all be consistent. +There is an edge case if you move down from the first row, you need to +reverse the first row itself also. If you move up from the first row, you +don't want to reverse the first row itself. + +There is still some span problem as shown by the svg/filltest.svg example, +in the lower left case there is a strip that isn't rendered. I haven't +figured out what is causing this. + +I think the current code is a lot cleaner. A bounds check can be added to +the mergespans function to prevent writing off the end of the runs table in +a row. +---------------------------------------------------------------------------- +David Ashley (DA) Sat Jan 15 21:36:15 PST 2005 + +Current version is 101, however this isn't stored anywhere. + +I improved the spanning mechanism. My previous method didn't handle a path +composed of multiple separate paths. The letter 'O' would be a case in point. +Now a MoveTo will add a path stop, as well as an explicit closepath or +the renderpath. + +The fix meant traversing all paths and building up the spantab, before doing +any rendering at all. I had been doing a path, rendering it, doing a path, +rendering it...that isn't the intent if the subpaths are in the same element. + +This fixes the problem with the bored_dog_01.svg. +---------------------------------------------------------------------------- +David Ashley (DA) Sun Jan 9 11:26:19 PST 2005 + +Current version is 100, however this isn't stored anywhere. + +I pulled libsvg into the project for safekeeping, and modified the Makefiles +to work on standard linux. They'll need tweaking. An autoconf would be nice +but I can't be bothered. Project depends on libxml2, libpng, libjpeg, zlib +and SDL. + +I pulled some svg test files off of openclipart.org and stuck them in the +svg directory. + +To build go into the SDL_svg/libsvg directory and do +make all +then +make install + +Then go into the top directory SDL_svg and do +make all +then +make install + +The test program SDL_svg/obj/svgtest can be used to pop up a window and +show an svg program. + +The bored_dog_01.svg shows the deficiencies in my spanning algorithm. I haven't +dug into it but it's probably the multiple paths as part of the same element. +With my algorithm the "sense" of the spans will get confused for multiple +separate paths. It's probably fixable. +---------------------------------------------------------------------------- +David Ashley (DA) 20041228(2) + +I implemented the fill_rule business. However I realize my implementation +won't work for objects composed of multiple paths, because the path +won't be continuous. Each span being left-to-right vs right-to-left is +only consistent along a single path. In fact I'm not even sure of that... + +---------------------------------------------------------------------------- +David Ashley (DA) 20041228 + +Regarding transforms it's clear the rendering engine has to maintain +a matrix stack. libsvg is nice enough to send the transform matrix down +before sending any graphics primitives, that surprised me. The order +isn't necessarily the same in the xml file - a path can be followed by +a transform matrix. If libsvg were true to form it would put the burden +of storing up the path on the rendering engine, just like everything else. + +Another burden on the rendering engine: The svg_length_t has a length and +a units value. So each rendering engine needs to know how to convert units. +What a pain. The rendering primitives are composed of mixtures of +svg_length_t's and double's. Why does MoveTo or LineTo take 2 doubles, +but a rectangle takes svg_length_t's? + +My implementation of the spans has lots of voodoo. The thing works though. +The general theory is to define the shape to be painted (solid) you just +step along the path in the same direction, returning to your starting point. +The system keeps track of every time a row is entered and exited. Pairs +of enter/exit, enter/exit define a span, and it is either left to right or +right to left depending on the coordinates. The direction assists in +determining the winding number of the spans. There is special case code +to handle extrema in Y, the bottom or top point would end up just being +a single enter/exit, but it needs to be treated as 2 enter/exits. + +After the path has been followed and we know all the crossings for each +row, we convert each row to run lengths. We start with a huge run +length of 0. Every pair of enter/exits defines a span, and the winding number ++1 or -1 is determined whether the span is left to right or right to left. +Each span modifies the table of run lengths, for example: + +-----------------------> this is a +1 span + <--------- this is a -1 span +becomes +111111000000000011111111 +or +6 (1) +10 (0) +8 (1) + +Now depending on the winding rule the check can be made to render all +strips that are non-zero (NONZERO) or odd (EVEN_ODD). Currently the code +is in generatespans and it is hardcoded to the EVEN_ODD, it's a trivial +fix to support the winding rule and it would have been easier than writing +out the last sentence almost. + +One optimization that could be done is instead of storing up all the +line crossings for each row in the spantab, as each pair of enter/exit +crossings come in, we build up the run length table right there. We'd +only need to store 2 xin/xout pairs and a count of spans. As it is +we've got 2 tables that can grow to indefinite size for each row of the +bitmap. We can reduce that to just one. Actually in the implementation +the final rendering pass builds up the run lengths for each row, renders +the pixels, then throws the information away. I think it would be better +to build up the run lengths as possible. + +Anti-aliasing isn't attempted. I think a first step towards this would be +using floats instead of ints for the xin/xout and run lengths. Then the +fractional part of the start and end of the run length would determine the +alpha for the starting and ending pixels on that span. This would allow +for anti-aliasing in X. Y I have no clue how to handle with this +architecture. Beggers can't be choosers. + +The libsvg probably ought to just be copied directly into this source +tree, in case they change it and break something. It's pretty small anyway. +It depends on libxml2 and that's probably pretty stable. + +The current version has a quicky hack to handle the Rect object. It +handles the gradients ok but not curved corners. It hasn't been tested much. +Gradients seem to be off somehow, probably related to BBOX coordinates, +the control points for the linear gradient are probably not scaled right. +Or maybe I'm supposed to scale each user coordinate in X and Y before +applying the gradients. There is some evidence in this, if you take a +radial gradient my rendering always shows a perfect circle, but it is +supposed to sometimes be an oval. + +Regarding getting rid of the SDL_gfx dependency--depending on that library +was going down a wrong path. Sure it handles one simple case -- anti +aliased solid colored polygon. What about gradients? Patterns fills? +It's a dead end. So fully implementing SVG would require modifying +SDL_gfx to add gradient functionality. So now you've got some independent +project that must be modified in order for SDL_svg to function. Great. +That's a recipe for disaster. Instead it would be more practical to pull +in rendering code from SDL_gfx and use that as a reference. I opted to just +start from scratch + +CurveTo: This is a real hack. Currently only qubic beziers are handled and +the curve is rendered by just taking 16 steps along the curve, drawing +line segments. There are better recursive algorithms but I can't be +bothered to clean this up. It works well enough for our application. +---------------------------------------------------------------------------- +David Ashley (DA) 20041221 + +Multiple paths can be sent down by libsvg before the RenderPath gets called. +So it's N * ( MoveTo, N2 * ( CurveTo | LineTo ), ClosePath ), RenderPath + +However sometimes you don't get a ClosePath at all before RenderPath, +so RenderPath has to close it automatically. +---- +The whole libsvg architecture is suspect. SVG objects have a fill as well +as an outline, each with its own characteristics. This implementation +currently only deals with the fill of the body of the object, and makes +no attempt to draw the outline. libsvg could have been more intelligent +so it handles the outline itself, it can translate the outline into a +collection of MoveTo, LineTo + CurveTo. That way the rendering engine would +only have to deal with the problem of filling a shape with a gradient. + +The burden is illustrated if you set the stroke width of an object to +something thicker than a pixel. Suddenly the stroke itself becomes something +of large area, and the renderer now has to deal with all the issues of +following the path but some distance inside and outside of it to make it +thicker, and all the problems of end cap, joins and more. This could be +handled in the libsvg itself. All different rendering engines now need to +handle the problem independently. + +Another issue are the primitives such as ellipse or rectangle. There +doesn't need to be a separate handler function for these. The rectangle can +be done by libsvg sending down a MoveTo then 3 LineTo's. The ellipse can +be done with a MoveTo and several CurveTo's to approximate the ellipse. +This is another case where the rendering engine has to worry about stuff +that it shouldn't have to. + +All libsvg seems to get you is parsing the SVG XML file. +---------------------------------------------------------------------------- Added: trunk/libs/SDL_svg-1.1.9/COPYING =================================================================== --- trunk/libs/SDL_svg-1.1.9/COPYING (rev 0) +++ trunk/libs/SDL_svg-1.1.9/COPYING 2006-03-07 18:12:16 UTC (rev 60) @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + <one line to give the library's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + <signature of Ty Coon>, 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + Added: trunk/libs/SDL_svg-1.1.9/Makefile.am =================================================================== --- trunk/libs/SDL_svg-1.1.9/Makefile.am (rev 0) +++ trunk/libs/SDL_svg-1.1.9/Makefile.am 2006-03-07 18:12:16 UTC (rev 60) @@ -0,0 +1,42 @@ +# Makefile.am for the SDL svg renderer + +lib_LTLIBRARIES = libSDL_svg.la + +libSDL_svgincludedir = $(includedir)/SDL +libSDL_svginclude_HEADERS = \ + SDL_svg.h + +libSDL_svg_la_SOURCES = \ + SDL_svg.c \ + render.c \ + matrix.c \ + ftgrays.c \ + libsvg/svg.c libsvg/svg_group.c libsvg/svg_pattern.c \ + libsvg/svg_ascii.c libsvg/svg_str.c \ + libsvg/svg_attribute.c libsvg/svg_length.c libsvg/svg_style.c \ + libsvg/svg_color.c libsvg/svg_paint.c libsvg/svg_text.c \ + libsvg/svg_element.c libsvg/svg_parser.c libsvg/svg_transform.c \ + libsvg/svg_gradient.c libsvg/svg_path.c + +EXTRA_DIST = \ + CHANGES \ + SDL_svg.spec \ + SDL_svg.spec.in \ + autogen.sh + +libSDL_svg_la_LDFLAGS = \ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) +libSDL_svg_la_LIBADD = + +noinst_PROGRAMS = svgtest + +svgtest_LDADD = libSDL_svg.la + +# Rule to build tar-gzipped distribution package +$(PACKAGE)-$(VERSION).tar.gz: distcheck + +# Rule to build RPM distribution package +rpm: $(PACKAGE)-$(VERSION).tar.gz + rpm -ta $(PACKAGE)-$(VERSION).tar.gz + Added: trunk/libs/SDL_svg-1.1.9/Makefile.in =================================================================== --- trunk/libs/SDL_svg-1.1.9/Makefile.in (rev 0) +++ trunk/libs/SDL_svg-1.1.9/Makefile.in 2006-03-07 18:12:16 UTC (rev 60) @@ -0,0 +1,1187 @@ +# Makefile.in generated by automake 1.7.9 from Makefile.am. +# @configure_input@ + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am for the SDL svg renderer + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = . + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_triplet = @host@ +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BINARY_AGE = @BINARY_AGE@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTERFACE_AGE = @INTERFACE_AGE@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_AGE = @LT_AGE@ +LT_CURRENT = @LT_CURRENT@ +LT_RELEASE = @LT_RELEASE@ +LT_REVISION = @LT_REVISION@ +MAJOR_VERSION = @MAJOR_VERSION@ +MAKEINFO = @MAKEINFO@ +MATHLIB = @MATHLIB@ +MICRO_VERSION = @MICRO_VERSION@ +MINOR_VERSION = @MINOR_VERSION@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +RANLIB = @RANLIB@ +SDL_CFLAGS = @SDL_CFLAGS@ +SDL_CONFIG = @SDL_CONFIG@ +SDL_LIBS = @SDL_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target = @target@ +target_alias = @target_alias@ +target_cpu = @target_cpu@ +target_os = @target_os@ +target_vendor = @target_vendor@ + +lib_LTLIBRARIES = libSDL_svg.la + +libSDL_svgincludedir = $(includedir)/SDL +libSDL_svginclude_HEADERS = \ + SDL_svg.h + + +libSDL_svg_la_SOURCES = \ + SDL_svg.c \ + render.c \ + matrix.c \ + ftgrays.c \ + libsvg/svg.c libsvg/svg_group.c libsvg/svg_pattern.c \ + libsvg/svg_ascii.c libsvg/svg_str.c \ + libsvg/svg_attribute.c libsvg/svg_length.c libsvg/svg_style.c \ + libsvg/svg_color.c libsvg/svg_paint.c libsvg/svg_text.c \ + libsvg/svg_element.c libsvg/svg_parser.c libsvg/svg_transform.c \ + libsvg/svg_gradient.c libsvg/svg_path.c + + +EXTRA_DIST = \ + CHANGES \ + SDL_svg.spec \ + SDL_svg.spec.in \ + autogen.sh + + +libSDL_svg_la_LDFLAGS = \ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + +libSDL_svg_la_LIBADD = + +noinst_PROGRAMS = svgtest + +svgtest_LDADD = libSDL_svg.la +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = SDL_svg.spec +LTLIBRARIES = $(lib_LTLIBRARIES) + +libSDL_svg_la_DEPENDENCIES = +am_libSDL_svg_la_OBJECTS = SDL_svg.lo render.lo matrix.lo ftgrays.lo \ + svg.lo svg_group.lo svg_pattern.lo svg_ascii.lo svg_str.lo \ + svg_attribute.lo svg_length.lo svg_style.lo svg_color.lo \ + svg_paint.lo svg_text.lo svg_element.lo svg_parser.lo \ + svg_transform.lo svg_gradient.lo svg_path.lo +libSDL_svg_la_OBJECTS = $(am_libSDL_svg_la_OBJECTS) +noinst_PROGRAMS = svgtest$(EXEEXT) +PROGRAMS = $(noinst_PROGRAMS) + +svgtest_SOURCES = svgtest.c +svgtest_OBJECTS = svgtest.$(OBJEXT) +svgtest_DEPENDENCIES = libSDL_svg.la +svgtest_LDFLAGS = + +DEFAULT_INCLUDES = -I. -I$(srcdir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/SDL_svg.Plo ./$(DEPDIR)/ftgrays.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/matrix.Plo ./$(DEPDIR)/render.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg.Plo ./$(DEPDIR)/svg_ascii.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_attribute.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_color.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_element.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_gradient.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_group.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_length.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_paint.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_parser.Plo ./$(DEPDIR)/svg_path.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_pattern.Plo ./$(DEPDIR)/svg_str.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_style.Plo ./$(DEPDIR)/svg_text.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svg_transform.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/svgtest.Po +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ + $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +DIST_SOURCES = $(libSDL_svg_la_SOURCES) svgtest.c +HEADERS = $(libSDL_svginclude_HEADERS) + +DIST_COMMON = README $(libSDL_svginclude_HEADERS) $(srcdir)/Makefile.in \ + $(srcdir)/configure COPYING Makefile.am SDL_svg.spec.in TODO \ + acinclude.m4 aclocal.m4 config.guess config.sub configure \ + configure.in depcomp install-sh ltconfig ltmain.sh missing \ + mkinstalldirs +SOURCES = $(libSDL_svg_la_SOURCES) svgtest.c + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj + +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) + +$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck +$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) + cd $(srcdir) && $(AUTO... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:11:31
|
Revision: 59 Author: oopo Date: 2006-03-07 10:10:11 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=59&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/SDL_mixer-1.2.6/ trunk/libs/SDL_mixer-1.2.6/CHANGES trunk/libs/SDL_mixer-1.2.6/COPYING trunk/libs/SDL_mixer-1.2.6/CWProjects.sea.bin trunk/libs/SDL_mixer-1.2.6/MPWmake.sea.bin trunk/libs/SDL_mixer-1.2.6/Makefile.am trunk/libs/SDL_mixer-1.2.6/Makefile.in trunk/libs/SDL_mixer-1.2.6/PBProjects.tar.gz trunk/libs/SDL_mixer-1.2.6/README trunk/libs/SDL_mixer-1.2.6/SDL_mixer.h trunk/libs/SDL_mixer-1.2.6/SDL_mixer.qpg.in trunk/libs/SDL_mixer-1.2.6/SDL_mixer.spec trunk/libs/SDL_mixer-1.2.6/SDL_mixer.spec.in trunk/libs/SDL_mixer-1.2.6/VisualC.zip trunk/libs/SDL_mixer-1.2.6/acinclude.m4 trunk/libs/SDL_mixer-1.2.6/aclocal.m4 trunk/libs/SDL_mixer-1.2.6/autogen.sh trunk/libs/SDL_mixer-1.2.6/config.guess trunk/libs/SDL_mixer-1.2.6/config.sub trunk/libs/SDL_mixer-1.2.6/configure trunk/libs/SDL_mixer-1.2.6/configure.in trunk/libs/SDL_mixer-1.2.6/depcomp trunk/libs/SDL_mixer-1.2.6/effect_position.c trunk/libs/SDL_mixer-1.2.6/effect_stereoreverse.c trunk/libs/SDL_mixer-1.2.6/effects_internal.c trunk/libs/SDL_mixer-1.2.6/effects_internal.h trunk/libs/SDL_mixer-1.2.6/install-sh trunk/libs/SDL_mixer-1.2.6/load_aiff.c trunk/libs/SDL_mixer-1.2.6/load_aiff.h trunk/libs/SDL_mixer-1.2.6/load_ogg.c trunk/libs/SDL_mixer-1.2.6/load_ogg.h trunk/libs/SDL_mixer-1.2.6/load_voc.c trunk/libs/SDL_mixer-1.2.6/load_voc.h trunk/libs/SDL_mixer-1.2.6/ltmain.sh trunk/libs/SDL_mixer-1.2.6/mikmod/ trunk/libs/SDL_mixer-1.2.6/mikmod/AUTHORS trunk/libs/SDL_mixer-1.2.6/mikmod/COPYING.LESSER trunk/libs/SDL_mixer-1.2.6/mikmod/Makefile.am trunk/libs/SDL_mixer-1.2.6/mikmod/Makefile.in trunk/libs/SDL_mixer-1.2.6/mikmod/README trunk/libs/SDL_mixer-1.2.6/mikmod/drv_nos.c trunk/libs/SDL_mixer-1.2.6/mikmod/drv_sdl.c trunk/libs/SDL_mixer-1.2.6/mikmod/load_it.c trunk/libs/SDL_mixer-1.2.6/mikmod/load_mod.c trunk/libs/SDL_mixer-1.2.6/mikmod/load_s3m.c trunk/libs/SDL_mixer-1.2.6/mikmod/load_xm.c trunk/libs/SDL_mixer-1.2.6/mikmod/mdreg.c trunk/libs/SDL_mixer-1.2.6/mikmod/mdriver.c trunk/libs/SDL_mixer-1.2.6/mikmod/mikmod.h trunk/libs/SDL_mixer-1.2.6/mikmod/mikmod_build.h trunk/libs/SDL_mixer-1.2.6/mikmod/mikmod_internals.h trunk/libs/SDL_mixer-1.2.6/mikmod/mloader.c trunk/libs/SDL_mixer-1.2.6/mikmod/mlreg.c trunk/libs/SDL_mixer-1.2.6/mikmod/mlutil.c trunk/libs/SDL_mixer-1.2.6/mikmod/mmalloc.c trunk/libs/SDL_mixer-1.2.6/mikmod/mmerror.c trunk/libs/SDL_mixer-1.2.6/mikmod/mmio.c trunk/libs/SDL_mixer-1.2.6/mikmod/mplayer.c trunk/libs/SDL_mixer-1.2.6/mikmod/munitrk.c trunk/libs/SDL_mixer-1.2.6/mikmod/mwav.c trunk/libs/SDL_mixer-1.2.6/mikmod/npertab.c trunk/libs/SDL_mixer-1.2.6/mikmod/sloader.c trunk/libs/SDL_mixer-1.2.6/mikmod/virtch.c trunk/libs/SDL_mixer-1.2.6/mikmod/virtch2.c trunk/libs/SDL_mixer-1.2.6/mikmod/virtch_common.c trunk/libs/SDL_mixer-1.2.6/missing trunk/libs/SDL_mixer-1.2.6/mixer.c trunk/libs/SDL_mixer-1.2.6/music.c trunk/libs/SDL_mixer-1.2.6/music_cmd.c trunk/libs/SDL_mixer-1.2.6/music_cmd.h trunk/libs/SDL_mixer-1.2.6/music_ogg.c trunk/libs/SDL_mixer-1.2.6/music_ogg.h trunk/libs/SDL_mixer-1.2.6/native_midi/ trunk/libs/SDL_mixer-1.2.6/native_midi/Makefile.am trunk/libs/SDL_mixer-1.2.6/native_midi/Makefile.in trunk/libs/SDL_mixer-1.2.6/native_midi/native_midi.h trunk/libs/SDL_mixer-1.2.6/native_midi/native_midi_common.c trunk/libs/SDL_mixer-1.2.6/native_midi/native_midi_common.h trunk/libs/SDL_mixer-1.2.6/native_midi/native_midi_mac.c trunk/libs/SDL_mixer-1.2.6/native_midi/native_midi_win32.c trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/ trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/Makefile.am trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/Makefile.in trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/README trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/awe_voice.h trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/emumidi.c trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/emumidi.h trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/gmvoices.h trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/gsvoices.h trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/native_midi_gpl.c trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/patchload.c trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/playevents.c trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/playmidi.h trunk/libs/SDL_mixer-1.2.6/native_midi_gpl/readmidi.c trunk/libs/SDL_mixer-1.2.6/playmus.c trunk/libs/SDL_mixer-1.2.6/playwave.c trunk/libs/SDL_mixer-1.2.6/timidity/ trunk/libs/SDL_mixer-1.2.6/timidity/FAQ trunk/libs/SDL_mixer-1.2.6/timidity/Makefile.am trunk/libs/SDL_mixer-1.2.6/timidity/Makefile.in trunk/libs/SDL_mixer-1.2.6/timidity/README trunk/libs/SDL_mixer-1.2.6/timidity/common.c trunk/libs/SDL_mixer-1.2.6/timidity/common.h trunk/libs/SDL_mixer-1.2.6/timidity/config.h trunk/libs/SDL_mixer-1.2.6/timidity/controls.c trunk/libs/SDL_mixer-1.2.6/timidity/controls.h trunk/libs/SDL_mixer-1.2.6/timidity/filter.c trunk/libs/SDL_mixer-1.2.6/timidity/filter.h trunk/libs/SDL_mixer-1.2.6/timidity/instrum.c trunk/libs/SDL_mixer-1.2.6/timidity/instrum.h trunk/libs/SDL_mixer-1.2.6/timidity/mix.c trunk/libs/SDL_mixer-1.2.6/timidity/mix.h trunk/libs/SDL_mixer-1.2.6/timidity/output.c trunk/libs/SDL_mixer-1.2.6/timidity/output.h trunk/libs/SDL_mixer-1.2.6/timidity/playmidi.c trunk/libs/SDL_mixer-1.2.6/timidity/playmidi.h trunk/libs/SDL_mixer-1.2.6/timidity/readmidi.c trunk/libs/SDL_mixer-1.2.6/timidity/readmidi.h trunk/libs/SDL_mixer-1.2.6/timidity/resample.c trunk/libs/SDL_mixer-1.2.6/timidity/resample.h trunk/libs/SDL_mixer-1.2.6/timidity/sdl_a.c trunk/libs/SDL_mixer-1.2.6/timidity/sdl_c.c trunk/libs/SDL_mixer-1.2.6/timidity/tables.c trunk/libs/SDL_mixer-1.2.6/timidity/tables.h trunk/libs/SDL_mixer-1.2.6/timidity/timidity.c trunk/libs/SDL_mixer-1.2.6/timidity/timidity.h trunk/libs/SDL_mixer-1.2.6/wavestream.c trunk/libs/SDL_mixer-1.2.6/wavestream.h Added: trunk/libs/SDL_mixer-1.2.6/CHANGES =================================================================== --- trunk/libs/SDL_mixer-1.2.6/CHANGES (rev 0) +++ trunk/libs/SDL_mixer-1.2.6/CHANGES 2006-03-07 18:10:11 UTC (rev 59) @@ -0,0 +1,206 @@ +1.2.6: +Jonathan Atkins - Wed, 15 Sep 2004 23:26:42 -0500 + * Added support for using the system version of libmikmod +Martin_Storsj\xF6 - Sun, 22 Aug 2004 02:21:14 +0300 (EEST) + * Added SDL_RWops support for reading Ogg Vorbis files +Greg Lee - Wed, 14 Jul 2004 05:13:14 -1000 + * Added 4 and 6 channel surround sound output support + * Added support for RMID format MIDI files + * Improved timidity support (reverb, chorus, Roland & Yamaha sysex dumps, etc.) +Sam Lantinga - Wed Nov 19 00:23:44 PST 2003 + * Updated libtool support for new mingw32 DLL build process +Ryan C. Gordon - Sun Nov 9 23:34:47 EST 2003 + * Patch from Steven Fuller to fix positioning effect on bigendian systems. +Laurent Ganter - Mon, 6 Oct 2003 11:51:33 +0200 + * Fixed bug with MIDI volume in native Windows playback +Andre Leiradella - Fri, 30 May 2003 16:12:03 -0300 + * Added SDL_RWops support for reading MOD files +Kyle Davenport - Sat, 19 Apr 2003 17:13:31 -0500 + * Added .la files to the development RPM, fixing RPM build on RedHat 8 + +1.2.5: +Darrell Walisser - Tue Mar 4 09:24:01 PST 2003 + * Worked around MacOS X deadlock between CoreAudio and QuickTime +Darrell Walisser - Fri, 14 Feb 2003 20:56:08 -0500 + * Fixed crash in native midi code with files with more than 32 tracks +Marc Le Douarain - Sat, 15 Feb 2003 14:46:41 +0100 + * Added 8SVX format support to the AIFF loader +Sam Lantinga Wed Feb 12 21:03:57 PST 2003 + * Fixed volume control on WAVE music chunks +Ben Nason - Mon, 10 Feb 2003 11:50:27 -0800 + * Fixed volume control on MOD music chunks +Patrice Mandin - Fri, 31 Jan 2003 15:17:30 +0100 + * Added support for the Atari platform +Ryan C. Gordon - Fri Dec 27 10:14:07 EST 2002 + * Patch from Steven Fuller to fix panning effect with 8-bit sounds. +Ryan C. Gordon - Thu Jan 2 12:31:48 EST 2003 + * Patch from guy on 3DRealms forums to fix native win32 midi volume. +Ryan C. Gordon - Wed Oct 30 07:12:06 EST 2002 + * Small, looping music samples should now be able to fade out correctly. +Sam Lantinga - Sun Oct 20 20:52:24 PDT 2002 + * Added shared library support for MacOS X +Pete Shinners - Wed Oct 16 17:10:08 EDT 2002 + * Correctly report an error when using an unknown filetype +Vaclav Slavik - Sun Sep 8 18:57:38 PDT 2002 + * Added support for loading Ogg Vorbis samples as an audio chunk +Martin Storsj\xF6 - Tue Jul 16 10:38:12 PDT 2002 + * Fixed to start playing another sample immediately when one finishes +Martin Storsj\xF6 - Tue May 28 13:08:29 PDT 2002 + * Fixed a volume bug when calling Mix_HaltChannel() on unused channel +Xavier Wielemans - Wed Jun 12 14:28:14 EDT 2002 + * Fixed volume reset bug at end of channel fade. +Ryan C. Gordon - Wed Jun 26 16:30:59 EDT 2002 + * Mix_LoadMUS() will now accept an MP3 by file extension, instead of relying + entirely on the magic number. + +1.2.4: +Sam Lantinga - Mon May 20 09:11:22 PDT 2002 + * Updated the CodeWarrior project files +Sam Lantinga - Sun May 19 13:46:29 PDT 2002 + * Added a function to query the music format: Mix_GetMusicType() +Sam Lantinga - Sat May 18 12:45:16 PDT 2002 + * Added a function to load audio data from memory: Mix_QuickLoad_RAW() +Sam Lantinga - Thu May 16 11:26:46 PDT 2002 + * Cleaned up threading issues in the music playback code +Ryan Gordon - Thu May 2 21:08:48 PDT 2002 + * Fixed deadlock introduced in the last release + +1.2.3: +Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 + * Updated autogen.sh for new versions of automake + * Specify the SDL API calling convention (C by default) +Ryan Gordon - Sat Apr 13 07:33:37 PDT 2002 + * Fixed recursive audio lock in the mixing function +jean-julien Filatriau - Sat Mar 23 18:05:37 PST 2002 + * Fixed setting invalid volume when querying mixer and music volumes +Guillaume Cottenceau - Wed Feb 13 15:43:20 PST 2002 + * Implemented Ogg Vorbis stream rewinding +Peter Kutak - Wed Feb 13 10:26:57 PST 2002 + * Added native midi support on Linux, using GPL code + --enable-music-native-midi-gpl +Pete Shinners - Mon Jan 14 11:31:26 PST 2002 + * Added seek support for MP3 files +Ryan Gordon - Mon Jan 14 11:30:44 PST 2002 + * Sample "finished" callbacks are now always called when a sample is stopped. + +1.2.2: +Guillaume Cottenceau - Wed Dec 19 08:59:05 PST 2001 + * Added an API for seeking in music files (implemented for MOD and Ogg music) + Mix_FadeInMusicPos(), Mix_SetMusicPosition() + * Exposed the mikmod synchro value for music synchronization + Mix_SetSynchroValue(), Mix_GetSynchroValue() + +1.2.1: +Yi-Huang Han - Wed Oct 24 21:55:47 PDT 2001 + * Fixed MOD music volume when looping +David Hedbor - Thu Oct 18 10:01:41 PDT 2001 + * Stop implicit looping, set fade out and other flags on MOD files +Sam Lantinga - Tue Oct 16 11:17:12 PDT 2001 + * The music file type is now determined by extension as well as magic +Ryan C. Gordon - Tue Sep 11 12:05:54 PDT 2001 + * Reworked playwave.c to make it more useful as a mixer testbed + * Added a realtime sound effect API to SDL_mixer.h + * Added the following standard sound effects: + panning, distance attenuation, basic positional audio, stereo reversal + * Added API for mixer versioning: Mix_Linked_Version() and MIX_VERSION() +Sam Lantinga - Tue Sep 11 11:48:53 PDT 2001 + * Updated MikMod code to version 3.1.9a +Torbj\xF6rn Andersson - Tue Sep 11 11:22:29 PDT 2001 + * Added support for loading AIFF audio chunks +Max Horn - Tue Sep 4 20:38:11 PDT 2001 + * Added native MIDI music support on MacOS and MacOS X +Florian Schulze - Sun Aug 19 14:55:37 PDT 2001 + * Added native MIDI music support on Windows +Sam Lantinga - Sun Aug 19 02:20:55 PDT 2001 + * Added Project Builder projects for building MacOS X framework +Darrell Walisser - Sun Aug 19 00:47:22 PDT 2001 + * Fixed compilation problems with mikmod under MacOS X +Torbj\xF6rn Andersson - Sun, 19 Aug 2001 16:03:30 + * Fixed AIFF music playing support +Sam Lantinga - Sat Aug 18 04:14:13 PDT 2001 + * Fixed building Ogg Vorbis support on Windows +Ryan C. Gordon - Thu, 7 Jun 2001 13:15:51 + * Added Mix_ChannelFinished() and Mix_GetChunk() +Ryan C. Gordon - Tue, 5 Jun 2001 11:01:51 + * Added VOC sound file support +Guillaume Cottenceau - Thu May 10 11:17:55 PDT 2001 + * Fixed crashes when API used with audio not initialized +Paul Jenner - Sat, 14 Apr 2001 09:20:38 -0700 (PDT) + * Added support for building RPM directly from tar archive + +1.2.0: +Sam Lantinga - Wed Apr 4 12:42:20 PDT 2001 + * Synchronized release version with SDL 1.2.0 + +1.1.1: +John Hall - Tue Jan 2 13:46:54 PST 2001 + * Added support to playmus for track switching with Ctrl-C + * Added support to playmus for multiple command line files + +1.1.0: +Sam Lantinga - Wed Nov 29 20:47:13 PST 2000 + * Package specifically for SDL 1.1 (no real reason API-wise, but for clarity) + +1.0.7: +Sam Lantinga - Tue Nov 7 10:22:09 PST 2000 + * Fixed hang in mikmod re-initialization +Stephane Peter - Oct 17 13:07:32 PST 2000 + * Fixed music fading +Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 + * Added support for cross-compiling Windows DLL from Linux + +1.0.6: +Sam Lantinga - Sun Jul 2 14:16:44 PDT 2000 + * Added support for the Ogg Vorbis music format: http://www.vorbis.org/ +Darrell Walisser - Wed Jun 28 11:59:40 PDT 2000 + * Added Codewarrior projects for MacOS +Sam Lantinga - Mon Jun 26 12:01:11 PDT 2000 + * Fixed symbol aliasing problem with "channel" +Matt - Wed, 12 Apr 2000 15:36:13 -0700 + * Added SDL_RWops support for mikmod loading (not hooked into music.c yet) + +1.0.5: +Paul Furber - Fri Mar 3 14:58:50 PST 2000 + * Fixed MP3 detection with compilers that use signed char datatypes + +1.0.4: +Sam Lantinga - Thu Feb 10 19:42:03 PST 2000 + * Ported the base mixer and mikmod libraries to MacOS +Markus Oberhumer - Wed Feb 2 13:16:17 PST 2000 + * Fixed problem with short looping sounds +Sam Lantinga - Tue Feb 1 13:25:44 PST 2000 + * Added Visual C++ project file +Markus Oberhumer - Tue Feb 1 13:23:11 PST 2000 + * Cleaned up code for compiling with Visual C++ + * Don't hang in Mix_HaltMusic() if the music is paused +Sam Lantinga - Fri Jan 28 08:54:56 PST 2000 + * Fixed looping WAVE chunks that are not aligned on sample boundaries + +1.0.3: +Sam Lantinga - Mon Jan 17 19:48:09 PST 2000 + * Changed the name of the library from "mixer" to "SDL_mixer" + * Instead of including "mixer.h", include "SDL_mixer.h", + * Instead of linking with libmixer.a, link with libSDL_mixer.a + +1.0.2: +Sam Lantinga - Fri Jan 14 11:06:56 PST 2000 + * Made the CHANGELOG entries Y2K compliant. :) +MFX - Updated the mikmod support to MikMod 3.1.8 +MFX - Added Mix_HookMusicFinished() API function + +1.0.1: +SOL - Added a post-mixing callback +SP - A few music-related bugfixes + +1.0.0: +SOL - Added autoconf support +SP - Added MP3 support using SMPEG +SP - Added fading in/out of music and samples +SP - Added dynamic allocation of channels +SP - Added channel grouping functions +SP - Added expiration delay for samples + +Initial Key: +SOL - Sam Lantinga (her...@lo...) +SP - Stephane Peter (meg...@lo...) +MFX - Markus Oberhumer (mar...@jk...) Added: trunk/libs/SDL_mixer-1.2.6/COPYING =================================================================== --- trunk/libs/SDL_mixer-1.2.6/COPYING (rev 0) +++ trunk/libs/SDL_mixer-1.2.6/COPYING 2006-03-07 18:10:11 UTC (rev 59) @@ -0,0 +1,437 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS Added: trunk/libs/SDL_mixer-1.2.6/CWProjects.sea.bin =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_mixer-1.2.6/CWProjects.sea.bin ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_mixer-1.2.6/MPWmake.sea.bin =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_mixer-1.2.6/MPWmake.sea.bin ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_mixer-1.2.6/Makefile.am =================================================================== --- trunk/libs/SDL_mixer-1.2.6/Makefile.am (rev 0) +++ trunk/libs/SDL_mixer-1.2.6/Makefile.am 2006-03-07 18:10:11 UTC (rev 59) @@ -0,0 +1,80 @@ +# Makefile.am for the SDL sample mixer library and players + +lib_LTLIBRARIES = libSDL_mixer.la + +SUBDIRS = @MUSIC_SUBDIRS@ +DIST_SUBDIRS = mikmod timidity native_midi native_midi_gpl + +libSDL_mixerincludedir = $(includedir)/SDL +libSDL_mixerinclude_HEADERS = \ + SDL_mixer.h + +libSDL_mixer_la_SOURCES = \ + load_aiff.c \ + load_aiff.h \ + load_voc.c \ + load_voc.h \ + load_ogg.c \ + load_ogg.h \ + mixer.c \ + music.c \ + music_cmd.c \ + music_cmd.h \ + music_ogg.c \ + music_ogg.h \ + wavestream.c \ + wavestream.h \ + effect_position.c \ + effect_stereoreverse.c \ + effects_internal.c \ + effects_internal.h + +if USE_MIKMOD +MIKMOD_LIB = mikmod/libmikmod.la +else +MIKMOD_LIB = +endif +if USE_TIMIDITY +TIMIDITY_LIB = timidity/libtimidity.la +else +TIMIDITY_LIB = +endif +if USE_NATIVE_MIDI +if USE_NATIVE_MIDI_GPL +NATIVE_MIDI_LIB = native_midi_gpl/libnativemidi_gpl.la +else +NATIVE_MIDI_LIB = native_midi/libnativemidi.la +endif +else +NATIVE_MIDI_LIB = +endif + +EXTRA_DIST = \ + CHANGES \ + VisualC.zip \ + PBProjects.tar.gz \ + MPWmake.sea.bin \ + CWProjects.sea.bin \ + SDL_mixer.spec \ + SDL_mixer.spec.in \ + autogen.sh + +libSDL_mixer_la_LDFLAGS = \ + -no-undefined \ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -export-symbols-regex Mix_.* +libSDL_mixer_la_LIBADD = $(MIKMOD_LIB) $(TIMIDITY_LIB) $(NATIVE_MIDI_LIB) @SYSTEM_LIBS@ @SDL_LIBS@ + +noinst_PROGRAMS = playwave playmus + +playwave_LDADD = libSDL_mixer.la @SDL_LIBS@ +playmus_LDADD = libSDL_mixer.la @SDL_LIBS@ + +# Rule to build tar-gzipped distribution package +$(PACKAGE)-$(VERSION).tar.gz: distcheck + +# Rule to build RPM distribution package +rpm: $(PACKAGE)-$(VERSION).tar.gz + rpm -ta $(PACKAGE)-$(VERSION).tar.gz + Added: trunk/libs/SDL_mixer-1.2.6/Makefile.in =================================================================== --- trunk/libs/SDL_mixer-1.2.6/Makefile.in (rev 0) +++ trunk/libs/SDL_mixer-1.2.6/Makefile.in 2006-03-07 18:10:11 UTC (rev 59) @@ -0,0 +1,833 @@ +# Makefile.in generated by automake 1.8.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am for the SDL sample mixer library and players + + + +SOURCES = $(libSDL_mixer_la_SOURCES) playmus.c playwave.c + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = . +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +target_triplet = @target@ +noinst_PROGRAMS = playwave$(EXEEXT) playmus$(EXEEXT) +DIST_COMMON = README $(am__configure_deps) \ + $(libSDL_mixerinclude_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/SDL_mixer.qpg.in \ + $(srcdir)/SDL_mixer.spec.in $(top_srcdir)/configure COPYING \ + config.guess config.sub depcomp install-sh ltmain.sh missing +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(mkdir_p) +CONFIG_CLEAN_FILES = SDL_mixer.spec SDL_mixer.qpg +am__installdirs = $(DESTDIR)$(libdir) $(DESTDIR)$(libSDL_mixerincludedir) +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +@USE_MIKMOD_TRUE@am__DEPENDENCIES_1 = mikmod/libmikmod.la +@USE_TIMIDITY_TRUE@am__DEPENDENCIES_2 = timidity/libtimidity.la +@USE_NATIVE_MIDI_GPL_FALSE@@USE_NATIVE_MIDI_TRUE@am__DEPENDENCIES_3 = native_midi/libnativemidi.la +@USE_NATIVE_MIDI_GPL_TRUE@@USE_NATIVE_MIDI_TRUE@am__DEPENDENCIES_3 = native_midi_gpl/libnativemidi_gpl.la +libSDL_mixer_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) +am_libSDL_mixer_la_OBJECTS = load_aiff.lo load_voc.lo load_ogg.lo \ + mixer.lo music.lo music_cmd.lo music_ogg.lo wavestream.lo \ + effect_position.lo effect_stereoreverse.lo effects_internal.lo +libSDL_mixer_la_OBJECTS = $(am_libSDL_mixer_la_OBJECTS) +PROGRAMS = $(noinst_PROGRAMS) +playmus_SOURCES = playmus.c +playmus_OBJECTS = playmus.$(OBJEXT) +playmus_DEPENDENCIES = libSDL_mixer.la +playwave_SOURCES = playwave.c +playwave_OBJECTS = playwave.$(OBJEXT) +playwave_DEPENDENCIES = libSDL_mixer.la +DEFAULT_INCLUDES = -I. -I$(srcdir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/effect_position.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/effect_stereoreverse.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/effects_internal.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/load_aiff.Plo ./$(DEPDIR)/load_ogg.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/load_voc.Plo ./$(DEPDIR)/mixer.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/music.Plo ./$(DEPDIR)/music_cmd.Plo \ +@AMDEP_TRUE@ ./$(DEPDIR)/music_ogg.Plo ./$(DEPDIR)/playmus.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/playwave.Po ./$(DEPDIR)/wavestream.Plo +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libSDL_mixer_la_SOURCES) playmus.c playwave.c +DIST_SOURCES = $(libSDL_mixer_la_SOURCES) playmus.c playwave.c +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +libSDL_mixerincludeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(libSDL_mixerinclude_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BINARY_AGE = @BINARY_AGE@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTERFACE_AGE = @INTERFACE_AGE@ +LDFLAGS = @LDFLAGS@ +LIBMIKMOD_CONFIG = @LIBMIKMOD_CONFIG@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_AGE = @LT_AGE@ +LT_CURRENT = @LT_CURRENT@ +LT_RELEASE = @LT_RELEASE@ +LT_REVISION = @LT_REVISION@ +MAJOR_VERSION = @MAJOR_VERSION@ +MAKEINFO = @MAKEINFO@ +MICRO_VERSION = @MICRO_VERSION@ +MINOR_VERSION = @MINOR_VERSION@ +MUSIC_SUBDIRS = @MUSIC_SUBDIRS@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +RANLIB = @RANLIB@ +SDL_CFLAGS = @SDL_CFLAGS@ +SDL_CONFIG = @SDL_CONFIG@ +SDL_LIBS = @SDL_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SMPEG_CFLAGS = @SMPEG_CFLAGS@ +SMPEG_CONFIG = @SMPEG_CONFIG@ +SMPEG_LIBS = @SMPEG_LIBS@ +STRIP = @STRIP@ +SYSTEM_LIBS = @SYSTEM_LIBS@ +USE_MIKMOD_FALSE = @USE_MIKMOD_FALSE@ +USE_MIKMOD_TRUE = @USE_MIKMOD_TRUE@ +USE_NATIVE_MIDI_FALSE = @USE_NATIVE_MIDI_FALSE@ +USE_NATIVE_MIDI_GPL_FALSE = @USE_NATIVE_MIDI_GPL_FALSE@ +USE_NATIVE_MIDI_GPL_TRUE = @USE_NATIVE_MIDI_GPL_TRUE@ +USE_NATIVE_MIDI_TRUE = @USE_NATIVE_MIDI_TRUE@ +USE_TIMIDITY_FALSE = @USE_TIMIDITY_FALSE@ +USE_TIMIDITY_TRUE = @USE_TIMIDITY_TRUE@ +VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_AS = @ac_ct_AS@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target = @target@ +target_alias = @target_alias@ +target_cpu = @target_cpu@ +target_os = @target_os@ +target_vendor = @target_vendor@ +lib_LTLIBRARIES = libSDL_mixer.la +SUBDIRS = @MUSIC_SUBDIRS@ +DIST_SUBDIRS = mikmod timidity native_midi native_midi_gpl +libSDL_mixerincludedir = $(includedir)/SDL +libSDL_mixerinclude_HEADERS = \ + SDL_mixer.h + +libSDL_mixer_la_SOURCES = \ + load_aiff.c \ + load_aiff.h \ + load_voc.c \ + load_voc.h \ + load_ogg.c \ + load_ogg.h \ + mixer.c \ + music.c \ + music_cmd.c \ + music_cmd.h \ + music_ogg.c \ + music_ogg.h \ + wavestream.c \ + wavestream.h \ + effect_position.c \ + effect_stereoreverse.c \ + effects_internal.c \ + effects_internal.h + +@USE_MIKMOD_FALSE@MIKMOD_LIB = +@USE_MIKMOD_TRUE@MIKMOD_LIB = mikmod/libmikmod.la +@USE_TIMIDITY_FALSE@TIMIDITY_LIB = +@USE_TIMIDITY_TRUE@TIMIDITY_LIB = timidity/libtimidity.la +@USE_NATIVE_MIDI_FALSE@NATIVE_MIDI_LIB = +@USE_NATIVE_MIDI_GPL_FALSE@@USE_NATIVE_MIDI_TRUE@NATIVE_MIDI_LIB = native_midi/libnativemidi.la +@USE_NATIVE_MIDI_GPL_TRUE@@USE_NATIVE_MIDI_TRUE@NATIVE_MIDI_LIB = native_midi_gpl/libnativemidi_gpl.la +EXTRA_DIST = \ + CHANGES \ + VisualC.zip \ + PBProjects.tar.gz \ + MPWmake.sea.bin \ + CWProjects.sea.bin \ + SDL_mixer.spec \ + SDL_mixer.spec.in \ + autogen.sh + +libSDL_mixer_la_LDFLAGS = \ + -no-undefined \ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -export-symbols-regex Mix_.* + +libSDL_mixer_la_LIBADD = $(MIKMOD_LIB) $(TIMIDITY_LIB) $(NATIVE_MIDI_LIB) @SYSTEM_LIBS@ @SDL_LIBS@ +playwave_LDADD = libSDL_mixer.la @SDL_LIBS@ +playmus_LDADD = libSDL_mixer.la @SDL_LIBS@ +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +SDL_mixer.spec: $(top_builddir)/config.status $(srcdir)/SDL_mixer.spec.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +SDL_mixer.qpg: $(top_builddir)/config.status $(srcdir)/SDL_mixer.qpg.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + $(mkdir_p) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \ + $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \ + else :; fi; \ + done + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \ + $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" = "$$p" && dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libSDL_mixer.la: $(libSDL_mixer_la_OBJECTS) $(libSDL_mixer_la_DEPENDENCIES) + $(LINK) -rpath $(libdir) $(libSDL_mixer_la_LDFLAGS) $(libSDL_mixer_la_OBJECTS) $(libSDL_mixer_la_LIBADD) $(LIBS) + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +playmus$(EXEEXT): $(playmus_OBJECTS) $(playmus_DEPENDENCIES) + @rm -f playmus$(EXEEXT) + $(LINK) $(playmus_LDFLAGS) $(playmus_OBJECTS) $(playmus_LDADD) $(LIBS) +playwave$(EXEEXT): $(playwave_OBJECTS) $(playwave_DEPENDENCIES) + @rm -f playwave$(EXEEXT) + $(LINK) $(playwave_LDFLAGS) $(playwave_OBJECTS) $(playwave_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/effect_position.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/effect_stereoreverse.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/effects_internal.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/load_aiff.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/load_ogg.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/load_voc.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mixer.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/music.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/music_cmd.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/music_ogg.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/playmus.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/playwave.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wavestream.Plo@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-libSDL_mixerincludeHEADERS: $(libSDL_mixerinclude_HEADERS) + @$(NORMAL_INSTALL) + $(mkdir_p) $(DESTDIR)$(libSDL_mixerincludedir) + @list='$(libSDL_mixerinclude_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(libSDL_mixerincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(libSDL_mixerincludedir)/$$f"; \ + $(libSDL_mixerincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(libSDL_mixerincludedir)/$$f; \ + done + +uninstall-libSDL_mixerincludeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(libSDL_mixerinclude_HEADERS)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(libSDL_mixerincludedir)/$$f"; \ + rm -f $(DESTDIR)$(libSDL_mixerincludedir)/$$f; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:06:52
|
Revision: 58 Author: oopo Date: 2006-03-07 10:06:26 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=58&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/SDL_image-1.2.4/ trunk/libs/SDL_image-1.2.4/CHANGES trunk/libs/SDL_image-1.2.4/COPYING trunk/libs/SDL_image-1.2.4/IMG.c trunk/libs/SDL_image-1.2.4/IMG_bmp.c trunk/libs/SDL_image-1.2.4/IMG_gif.c trunk/libs/SDL_image-1.2.4/IMG_jpg.c trunk/libs/SDL_image-1.2.4/IMG_lbm.c trunk/libs/SDL_image-1.2.4/IMG_pcx.c trunk/libs/SDL_image-1.2.4/IMG_png.c trunk/libs/SDL_image-1.2.4/IMG_pnm.c trunk/libs/SDL_image-1.2.4/IMG_tga.c trunk/libs/SDL_image-1.2.4/IMG_tif.c trunk/libs/SDL_image-1.2.4/IMG_xcf.c trunk/libs/SDL_image-1.2.4/IMG_xpm.c trunk/libs/SDL_image-1.2.4/IMG_xxx.c trunk/libs/SDL_image-1.2.4/MPWmake.sea.bin trunk/libs/SDL_image-1.2.4/Makefile.am trunk/libs/SDL_image-1.2.4/Makefile.in trunk/libs/SDL_image-1.2.4/PBProjects.tar.gz trunk/libs/SDL_image-1.2.4/README trunk/libs/SDL_image-1.2.4/SDL_image.h trunk/libs/SDL_image-1.2.4/SDL_image.qpg.in trunk/libs/SDL_image-1.2.4/SDL_image.spec trunk/libs/SDL_image-1.2.4/SDL_image.spec.in trunk/libs/SDL_image-1.2.4/VisualC.zip trunk/libs/SDL_image-1.2.4/acinclude.m4 trunk/libs/SDL_image-1.2.4/aclocal.m4 trunk/libs/SDL_image-1.2.4/autogen.sh trunk/libs/SDL_image-1.2.4/config.guess trunk/libs/SDL_image-1.2.4/config.sub trunk/libs/SDL_image-1.2.4/configure trunk/libs/SDL_image-1.2.4/configure.in trunk/libs/SDL_image-1.2.4/depcomp trunk/libs/SDL_image-1.2.4/install-sh trunk/libs/SDL_image-1.2.4/ltmain.sh trunk/libs/SDL_image-1.2.4/missing trunk/libs/SDL_image-1.2.4/showimage.c Added: trunk/libs/SDL_image-1.2.4/CHANGES =================================================================== --- trunk/libs/SDL_image-1.2.4/CHANGES (rev 0) +++ trunk/libs/SDL_image-1.2.4/CHANGES 2006-03-07 18:06:26 UTC (rev 58) @@ -0,0 +1,127 @@ +1.2.4: +Pierre G. Richard - Fri, 30 Jul 2004 11:13:11 +0000 (UTC) + * Added support for RLE encoded BMP files +Marc Le Douarain - Fri, 26 Dec 2003 18:23:42 +0100 + * Added EHB and HAM mode support to the ILBM loader +Sam Lantinga - Wed Nov 19 00:23:44 PST 2003 + * Updated libtool support for new mingw32 DLL build process +Holger Schemel - Mon, 04 Aug 2003 21:50:52 +0200 + * Fixed crash loading certain PCX images +Kyle Davenport - Sat, 19 Apr 2003 17:13:31 -0500 + * Added .la files to the development RPM, fixing RPM build on RedHat 8 + +1.2.3: +Ryan C. Gordon - Sat, 8 Feb 2003 09:36:33 -0500 + * Fixed memory leak with non-seekable SDL_RWops +Marc Le Douarain - Sun, 22 Dec 2002 22:59:51 +0100 + * Added 24-bit support to the ILBM format loader +Sam Lantinga - Sun Oct 20 20:55:46 PDT 2002 + * Added shared library support for MacOS X +Pete Shinners - Thu Jun 20 10:05:54 PDT 2002 + * The JPEG loader can now load EXIF format JPEG images +Dag-Erling Smorgrav - Thu May 2 19:09:48 PDT 2002 + * The XCF loader now ignores invisible layers and channels + +1.2.2: +Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 + * Updated autogen.sh for new versions of automake + * Specify the SDL API calling convention (C by default) +Mattias Engdeg\xE5rd - Fri Dec 28 17:54:31 PST 2001 + * Worked around exit() in the jpeg image library + +1.2.1: +Mattias Engdeg\xE5rd - Tue Nov 20 08:08:53 PST 2001 + * Fixed transparency in the GIF loading code +Daniel Morais - Sun Sep 23 16:32:13 PDT 2001 + * Added support for the IFF (LBM) image format +Sam Lantinga - Sun Aug 19 01:51:44 PDT 2001 + * Added Project Builder projects for building MacOS X framework +Mattias Engdeg\xE5rd - Tue Jul 31 04:32:29 PDT 2001 + * Fixed transparency in 8-bit PNG files +Mattias Engdeg\xE5rd - Sat Apr 28 11:30:22 PDT 2001 + * Added support for loading XPM image data directly +Paul Jenner - Sat, 14 Apr 2001 09:20:38 -0700 (PDT) + * Added support for building RPM directly from tar archive + +1.2.0: +Sam Lantinga - Wed Apr 4 12:42:20 PDT 2001 + * Synchronized release version with SDL 1.2.0 + +1.1.1: +Berni - Wed Mar 7 09:18:02 PST 2001 + * Added initial GIMP XCF support (disabled by default) +Mattias Engdeg\xE5rd - Wed Mar 7 09:01:49 PST 2001 + * Added general PNM (PPM/PGM/PBM) support +Mattias Engdeg\xE5rd - Sun Mar 4 14:23:42 PST 2001 + * Fixed bugs in PPM support, added ASCII PPM support +Mattias Engdeg\xE5rd - Fri Mar 2 14:48:09 PST 2001 + * Cleaned up some compiler warnings +Mattias Engdeg\xE5rd - Tue Feb 27 12:44:43 PST 2001 + * Improved the PCX loading code + * Modified showimage to set hardware palette for 8-bit displays +Robert Stein - Thu, 22 Feb 2001 14:26:19 -0600 + * Improved the PPM loading code +Sam Lantinga - Tue Jan 30 14:24:06 PST 2001 + * Modified showimage to accept multiple images on the command line +Sam Lantinga - Mon Dec 18 02:49:29 PST 2000 + * Added a Visual C++ project including JPEG and PNG loading support +Mattias Engdeg\xE5rd - Wed Dec 6 10:00:07 PST 2000 + * Improved the XPM loading code + +1.1.0: +Sam Lantinga - Wed Nov 29 00:46:27 PST 2000 + * Added XPM file format support + Supports color, greyscale, and mono XPMs with and without transparency +Mattias Engdeg\xE5rd - Thu, 2 Nov 2000 23:23:17 +0100 (MET) + * Fixed array overrun when loading an unsupported format + * Minor compilation fixes for various platforms + +1.0.10: +Mattias Engdeg\xE5rd - Wed Aug 9 20:32:22 MET DST 2000 + * Removed the alpha flipping, made IMG_InvertAlpha() a noop + * Fixed nonexisting PCX alpha support + * Some TIFF bugfixes + * PNG greyscale images are loaded as 8bpp with a greyscale palette +Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 + * Added support for cross-compiling Windows DLL from Linux + +1.0.9: +Mattias Engdeg\xE5rd - Sat Jul 1 17:57:37 PDT 2000 + * PNG loader properly sets the colorkey on 8-bit transparent images +Mattias Engdeg\xE5rd - Sat Jul 1 13:24:47 PDT 2000 + * Fixed a bug in PCX detection + * Added support for TGA files + * showimage shows a checker background for transparent images + +1.0.8: +Mark Baker - Tue May 30 12:20:00 PDT 2000 + * Added TIFF format loading support + +1.0.7: +Mattias Engdeg\xE5rd - Sat May 27 14:18:33 PDT 2000 + * Added fixes for loading images on big-endian systems + +1.0.6: +Sam Lantinga - Sat Apr 29 10:18:32 PDT 2000 + * showimage puts the name of the image in the title bar caption +Sam Lantinga - Sat Apr 29 10:05:58 PDT 2000 + * Removed pitch check, since PNG already loads to a list of row pointers + +1.0.5: +Sam Lantinga - Sun Apr 23 14:41:32 PDT 2000 + * Added support for GIF transparency +Sam Lantinga - Wed Apr 12 14:39:20 PDT 2000 + * Fixed memory heap crash on NT using PNG images +Matt Campbell - Thu, 13 Apr 2000 13:29:17 -0700 + * Fixed PNG detection on some Linux systems + +1.0.4: +Sam Lantinga - Tue Feb 1 13:33:53 PST 2000 + * Cleaned up for Visual C++ + * Added Visual C++ project file + +1.0.3: +Sam Lantinga - Wed Jan 19 22:10:52 PST 2000 + * Added CHANGES + * Added rpm spec file contributed by Hakan Tandogan + * Changed the name of the example program from "show" to "showimage" Added: trunk/libs/SDL_image-1.2.4/COPYING =================================================================== --- trunk/libs/SDL_image-1.2.4/COPYING (rev 0) +++ trunk/libs/SDL_image-1.2.4/COPYING 2006-03-07 18:06:26 UTC (rev 58) @@ -0,0 +1,437 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS Added: trunk/libs/SDL_image-1.2.4/IMG.c =================================================================== --- trunk/libs/SDL_image-1.2.4/IMG.c (rev 0) +++ trunk/libs/SDL_image-1.2.4/IMG.c 2006-03-07 18:06:26 UTC (rev 58) @@ -0,0 +1,154 @@ +/* + SDL_image: An example image loading library for use with SDL + Copyright (C) 1999-2004 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Sam Lantinga + sl...@li... +*/ + +/* $Id: IMG.c,v 1.15 2004/01/04 17:33:01 slouken Exp $ */ + +/* A simple library to load images of various formats as SDL surfaces */ + +#include <stdio.h> +#include <string.h> +#include <ctype.h> + +#include "SDL_image.h" + +#define ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0])) + +/* Table of image detection and loading functions */ +static struct { + char *type; + int (*is)(SDL_RWops *src); + SDL_Surface *(*load)(SDL_RWops *src); +} supported[] = { + /* keep magicless formats first */ + { "TGA", NULL, IMG_LoadTGA_RW }, + { "BMP", IMG_isBMP, IMG_LoadBMP_RW }, + { "PNM", IMG_isPNM, IMG_LoadPNM_RW }, /* P[BGP]M share code */ + { "XPM", IMG_isXPM, IMG_LoadXPM_RW }, + { "XCF", IMG_isXCF, IMG_LoadXCF_RW }, + { "PCX", IMG_isPCX, IMG_LoadPCX_RW }, + { "GIF", IMG_isGIF, IMG_LoadGIF_RW }, + { "JPG", IMG_isJPG, IMG_LoadJPG_RW }, + { "TIF", IMG_isTIF, IMG_LoadTIF_RW }, + { "LBM", IMG_isLBM, IMG_LoadLBM_RW }, + { "PNG", IMG_isPNG, IMG_LoadPNG_RW } +}; + +const SDL_version *IMG_Linked_Version(void) +{ + static SDL_version linked_version; + SDL_IMAGE_VERSION(&linked_version); + return(&linked_version); +} + +/* Load an image from a file */ +SDL_Surface *IMG_Load(const char *file) +{ + SDL_RWops *src = SDL_RWFromFile(file, "rb"); + char *ext = strrchr(file, '.'); + if(ext) { + ext++; + } + if(!src) { + /* The error message has been set in SDL_RWFromFile */ + return NULL; + } + return IMG_LoadTyped_RW(src, 1, ext); +} + +/* Load an image from an SDL datasource (for compatibility) */ +SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc) +{ + return IMG_LoadTyped_RW(src, freesrc, NULL); +} + +/* Portable case-insensitive string compare function */ +static int IMG_string_equals(const char *str1, const char *str2) +{ + while ( *str1 && *str2 ) { + if ( toupper((unsigned char)*str1) != + toupper((unsigned char)*str2) ) + break; + ++str1; + ++str2; + } + return (!*str1 && !*str2); +} + +/* Load an image from an SDL datasource, optionally specifying the type */ +SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, char *type) +{ + int i, start; + SDL_Surface *image; + + /* Make sure there is something to do.. */ + if ( src == NULL ) { + IMG_SetError("Passed a NULL data source"); + return(NULL); + } + + /* See whether or not this data source can handle seeking */ + if ( SDL_RWseek(src, 0, SEEK_CUR) < 0 ) { + IMG_SetError("Can't seek in this data source"); + if(freesrc) + SDL_RWclose(src); + return(NULL); + } + + /* Detect the type of image being loaded */ + start = SDL_RWtell(src); + image = NULL; + for ( i=0; i < ARRAYSIZE(supported); ++i ) { + if(supported[i].is) { + SDL_RWseek(src, start, SEEK_SET); + if(!supported[i].is(src)) + continue; + } else { + /* magicless format */ + if(!type + || !IMG_string_equals(type, supported[i].type)) + continue; + } +#ifdef DEBUG_IMGLIB + fprintf(stderr, "IMGLIB: Loading image as %s\n", + supported[i].type); +#endif + SDL_RWseek(src, start, SEEK_SET); + image = supported[i].load(src); + if(freesrc) + SDL_RWclose(src); + return image; + } + + if ( freesrc ) { + SDL_RWclose(src); + } + IMG_SetError("Unsupported image format"); + return NULL; +} + +/* Invert the alpha of a surface for use with OpenGL + This function is a no-op and only kept for backwards compatibility. + */ +int IMG_InvertAlpha(int on) +{ + return 1; +} Added: trunk/libs/SDL_image-1.2.4/IMG_bmp.c =================================================================== --- trunk/libs/SDL_image-1.2.4/IMG_bmp.c (rev 0) +++ trunk/libs/SDL_image-1.2.4/IMG_bmp.c 2006-03-07 18:06:26 UTC (rev 58) @@ -0,0 +1,446 @@ +/* + SDL_image: An example image loading library for use with SDL + Copyright (C) 1999-2004 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Sam Lantinga + sl...@li... +*/ + +/* $Id: IMG_bmp.c,v 1.4 2004/08/21 13:25:56 slouken Exp $ */ + +/* This is a BMP image file loading framework */ + +#include <stdio.h> +#include <string.h> + +#include "SDL_image.h" + +#ifdef LOAD_BMP + +/* See if an image is contained in a data source */ +int IMG_isBMP(SDL_RWops *src) +{ + int is_BMP; + char magic[2]; + + is_BMP = 0; + if ( SDL_RWread(src, magic, 2, 1) ) { + if ( strncmp(magic, "BM", 2) == 0 ) { + is_BMP = 1; + } + } + return(is_BMP); +} + +#include "SDL_error.h" +#include "SDL_video.h" +#include "SDL_endian.h" + +/* Compression encodings for BMP files */ +#ifndef BI_RGB +#define BI_RGB 0 +#define BI_RLE8 1 +#define BI_RLE4 2 +#define BI_BITFIELDS 3 +#endif + +static int readRlePixels(SDL_Surface * surface, SDL_RWops * src, int isRle8) +{ + /* + | Sets the surface pixels from src. A bmp image is upside down. + */ + int pitch = surface->pitch; + int height = surface->h; + Uint8 * bits = (Uint8 *)surface->pixels + ((height-1) * pitch); + int ofs = 0; + Uint8 ch; + Uint8 needsPad; + + for (;;) { + if ( !SDL_RWread(src, &ch, 1, 1) ) return 1; + /* + | encoded mode starts with a run length, and then a byte + | with two colour indexes to alternate between for the run + */ + if ( ch ) { + Uint8 pixel; + if ( !SDL_RWread(src, &pixel, 1, 1) ) return 1; + if ( isRle8 ) { /* 256-color bitmap, compressed */ + do { + bits[ofs++] = pixel; + } while (--ch); + }else { /* 16-color bitmap, compressed */ + Uint8 pixel0 = pixel >> 4; + Uint8 pixel1 = pixel & 0x0F; + for (;;) { + bits[ofs++] = pixel0; /* even count, high nibble */ + if (!--ch) break; + bits[ofs++] = pixel1; /* odd count, low nibble */ + if (!--ch) break; + } + } + } else { + /* + | A leading zero is an escape; it may signal the end of the bitmap, + | a cursor move, or some absolute data. + | zero tag may be absolute mode or an escape + */ + if ( !SDL_RWread(src, &ch, 1, 1) ) return 1; + switch (ch) { + case 0: /* end of line */ + ofs = 0; + bits -= pitch; /* go to previous */ + break; + case 1: /* end of bitmap */ + return 0; /* success! */ + case 2: /* delta */ + if ( !SDL_RWread(src, &ch, 1, 1) ) return 1; + ofs += ch; + if ( !SDL_RWread(src, &ch, 1, 1) ) return 1; + bits -= (ch * pitch); + break; + default: /* no compression */ + if (isRle8) { + needsPad = ( ch & 1 ); + do { + if ( !SDL_RWread(src, bits + ofs++, 1, 1) ) return 1; + } while (--ch); + } else { + needsPad = ( ((ch+1)>>1) & 1 ); /* (ch+1)>>1: bytes size */ + for (;;) { + Uint8 pixel; + if ( !SDL_RWread(src, &pixel, 1, 1) ) return 1; + bits[ofs++] = pixel >> 4; + if (!--ch) break; + bits[ofs++] = pixel & 0x0F; + if (!--ch) break; + } + } + /* pad at even boundary */ + if ( needsPad && !SDL_RWread(src, &ch, 1, 1) ) return 1; + break; + } + } + } +} + +static SDL_Surface *LoadBMP_RW (SDL_RWops *src, int freesrc) +{ + int was_error; + long fp_offset; + int bmpPitch; + int i, pad; + SDL_Surface *surface; + Uint32 Rmask; + Uint32 Gmask; + Uint32 Bmask; + SDL_Palette *palette; + Uint8 *bits; + int ExpandBMP; + + /* The Win32 BMP file header (14 bytes) */ + char magic[2]; + Uint32 bfSize; + Uint16 bfReserved1; + Uint16 bfReserved2; + Uint32 bfOffBits; + + /* The Win32 BITMAPINFOHEADER struct (40 bytes) */ + Uint32 biSize; + Sint32 biWidth; + Sint32 biHeight; + Uint16 biPlanes; + Uint16 biBitCount; + Uint32 biCompression; + Uint32 biSizeImage; + Sint32 biXPelsPerMeter; + Sint32 biYPelsPerMeter; + Uint32 biClrUsed; + Uint32 biClrImportant; + + /* Make sure we are passed a valid data source */ + surface = NULL; + was_error = 0; + if ( src == NULL ) { + was_error = 1; + goto done; + } + + /* Read in the BMP file header */ + fp_offset = SDL_RWtell(src); + SDL_ClearError(); + if ( SDL_RWread(src, magic, 1, 2) != 2 ) { + SDL_Error(SDL_EFREAD); + was_error = 1; + goto done; + } + if ( strncmp(magic, "BM", 2) != 0 ) { + SDL_SetError("File is not a Windows BMP file"); + was_error = 1; + goto done; + } + bfSize = SDL_ReadLE32(src); + bfReserved1 = SDL_ReadLE16(src); + bfReserved2 = SDL_ReadLE16(src); + bfOffBits = SDL_ReadLE32(src); + + /* Read the Win32 BITMAPINFOHEADER */ + biSize = SDL_ReadLE32(src); + if ( biSize == 12 ) { + biWidth = (Uint32)SDL_ReadLE16(src); + biHeight = (Uint32)SDL_ReadLE16(src); + biPlanes = SDL_ReadLE16(src); + biBitCount = SDL_ReadLE16(src); + biCompression = BI_RGB; + biSizeImage = 0; + biXPelsPerMeter = 0; + biYPelsPerMeter = 0; + biClrUsed = 0; + biClrImportant = 0; + } else { + biWidth = SDL_ReadLE32(src); + biHeight = SDL_ReadLE32(src); + biPlanes = SDL_ReadLE16(src); + biBitCount = SDL_ReadLE16(src); + biCompression = SDL_ReadLE32(src); + biSizeImage = SDL_ReadLE32(src); + biXPelsPerMeter = SDL_ReadLE32(src); + biYPelsPerMeter = SDL_ReadLE32(src); + biClrUsed = SDL_ReadLE32(src); + biClrImportant = SDL_ReadLE32(src); + } + + /* Check for read error */ + if ( strcmp(SDL_GetError(), "") != 0 ) { + was_error = 1; + goto done; + } + + /* Expand 1 and 4 bit bitmaps to 8 bits per pixel */ + switch (biBitCount) { + case 1: + case 4: + ExpandBMP = biBitCount; + biBitCount = 8; + break; + default: + ExpandBMP = 0; + break; + } + + /* RLE4 and RLE8 BMP compression is supported */ + Rmask = Gmask = Bmask = 0; + switch (biCompression) { + case BI_RGB: + /* If there are no masks, use the defaults */ + if ( bfOffBits == (14+biSize) ) { + /* Default values for the BMP format */ + switch (biBitCount) { + case 15: + case 16: + Rmask = 0x7C00; + Gmask = 0x03E0; + Bmask = 0x001F; + break; + case 24: +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + Rmask = 0x000000FF; + Gmask = 0x0000FF00; + Bmask = 0x00FF0000; + break; +#endif + case 32: + Rmask = 0x00FF0000; + Gmask = 0x0000FF00; + Bmask = 0x000000FF; + break; + default: + break; + } + break; + } + /* Fall through -- read the RGB masks */ + + default: + switch (biBitCount) { + case 15: + case 16: + case 32: + Rmask = SDL_ReadLE32(src); + Gmask = SDL_ReadLE32(src); + Bmask = SDL_ReadLE32(src); + break; + default: + break; + } + break; + } + + /* Create a compatible surface, note that the colors are RGB ordered */ + surface = SDL_CreateRGBSurface(SDL_SWSURFACE, + biWidth, biHeight, biBitCount, Rmask, Gmask, Bmask, 0); + if ( surface == NULL ) { + was_error = 1; + goto done; + } + + /* Load the palette, if any */ + palette = (surface->format)->palette; + if ( palette ) { + /* + | guich: always use 1<<bpp b/c some bitmaps can bring wrong information + | for colorsUsed + */ + /* if ( biClrUsed == 0 ) { */ + biClrUsed = 1 << biBitCount; + /* } */ + if ( biSize == 12 ) { + for ( i = 0; i < (int)biClrUsed; ++i ) { + SDL_RWread(src, &palette->colors[i].b, 1, 1); + SDL_RWread(src, &palette->colors[i].g, 1, 1); + SDL_RWread(src, &palette->colors[i].r, 1, 1); + palette->colors[i].unused = 0; + } + } else { + for ( i = 0; i < (int)biClrUsed; ++i ) { + SDL_RWread(src, &palette->colors[i].b, 1, 1); + SDL_RWread(src, &palette->colors[i].g, 1, 1); + SDL_RWread(src, &palette->colors[i].r, 1, 1); + SDL_RWread(src, &palette->colors[i].unused, 1, 1); + } + } + palette->ncolors = biClrUsed; + } + + /* Read the surface pixels. Note that the bmp image is upside down */ + if ( SDL_RWseek(src, fp_offset+bfOffBits, SEEK_SET) < 0 ) { + SDL_Error(SDL_EFSEEK); + was_error = 1; + goto done; + } + if ((biCompression == BI_RLE4) || (biCompression == BI_RLE8)) { + was_error = readRlePixels(surface, src, biCompression == BI_RLE8); + if (was_error) SDL_SetError("Error reading from BMP"); + goto done; + } + bits = (Uint8 *)surface->pixels+(surface->h*surface->pitch); + switch (ExpandBMP) { + case 1: + bmpPitch = (biWidth + 7) >> 3; + pad = (((bmpPitch)%4) ? (4-((bmpPitch)%4)) : 0); + break; + case 4: + bmpPitch = (biWidth + 1) >> 1; + pad = (((bmpPitch)%4) ? (4-((bmpPitch)%4)) : 0); + break; + default: + pad = ((surface->pitch%4) ? + (4-(surface->pitch%4)) : 0); + break; + } + while ( bits > (Uint8 *)surface->pixels ) { + bits -= surface->pitch; + switch (ExpandBMP) { + case 1: + case 4: { + Uint8 pixel = 0; + int shift = (8-ExpandBMP); + for ( i=0; i<surface->w; ++i ) { + if ( i%(8/ExpandBMP) == 0 ) { + if ( !SDL_RWread(src, &pixel, 1, 1) ) { + SDL_SetError( + "Error reading from BMP"); + was_error = 1; + goto done; + } + } + *(bits+i) = (pixel>>shift); + pixel <<= ExpandBMP; + } } + break; + + default: + if ( SDL_RWread(src, bits, 1, surface->pitch) + != surface->pitch ) { + SDL_Error(SDL_EFREAD); + was_error = 1; + goto done; + } +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + /* Byte-swap the pixels if needed. Note that the 24bpp + case has already been taken care of above. */ + switch(biBitCount) { + case 15: + case 16: { + Uint16 *pix = (Uint16 *)bits; + for(i = 0; i < surface->w; i++) + pix[i] = SDL_Swap16(pix[i]); + break; + } + + case 32: { + Uint32 *pix = (Uint32 *)bits; + for(i = 0; i < surface->w; i++) + pix[i] = SDL_Swap32(pix[i]); + break; + } + } +#endif + break; + } + /* Skip padding bytes, ugh */ + if ( pad ) { + Uint8 padbyte; + for ( i=0; i<pad; ++i ) { + SDL_RWread(src, &padbyte, 1, 1); + } + } + } +done: + if ( was_error ) { + if ( surface ) { + SDL_FreeSurface(surface); + } + surface = NULL; + } + if ( freesrc && src ) { + SDL_RWclose(src); + } + return(surface); +} + +/* Load a BMP type image from an SDL datasource */ +SDL_Surface *IMG_LoadBMP_RW(SDL_RWops *src) +{ + return(LoadBMP_RW(src, 0)); +} + +#else + +/* See if an image is contained in a data source */ +int IMG_isBMP(SDL_RWops *src) +{ + return(0); +} + +/* Load a BMP type image from an SDL datasource */ +SDL_Surface *IMG_LoadBMP_RW(SDL_RWops *src) +{ + return(NULL); +} + +#endif /* LOAD_BMP */ Added: trunk/libs/SDL_image-1.2.4/IMG_gif.c =================================================================== --- trunk/libs/SDL_image-1.2.4/IMG_gif.c (rev 0) +++ trunk/libs/SDL_image-1.2.4/IMG_gif.c 2006-03-07 18:06:26 UTC (rev 58) @@ -0,0 +1,604 @@ +/* + SDL_image: An example image loading library for use with SDL + Copyright (C) 1999-2004 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Sam Lantinga + sl...@li... +*/ + +/* $Id: IMG_gif.c,v 1.6 2004/01/04 17:33:01 slouken Exp $ */ + +/* This is a GIF image file loading framework */ + +#include <stdio.h> +#include <string.h> + +#include "SDL_image.h" + +#ifdef LOAD_GIF + +/* See if an image is contained in a data source */ +int IMG_isGIF(SDL_RWops *src) +{ + int is_GIF; + char magic[6]; + + is_GIF = 0; + if ( SDL_RWread(src, magic, 6, 1) ) { + if ( (strncmp(magic, "GIF", 3) == 0) && + ((memcmp(magic + 3, "87a", 3) == 0) || + (memcmp(magic + 3, "89a", 3) == 0)) ) { + is_GIF = 1; + } + } + return(is_GIF); +} + +/* Code from here to end of file has been adapted from XPaint: */ +/* +-------------------------------------------------------------------+ */ +/* | Copyright 1990, 1991, 1993 David Koblas. | */ +/* | Copyright 1996 Torsten Martinsen. | */ +/* | Permission to use, copy, modify, and distribute this software | */ +/* | and its documentation for any purpose and without fee is hereby | */ +/* | granted, provided that the above copyright notice appear in all | */ +/* | copies and that both that copyright notice and this permission | */ +/* | notice appear in supporting documentation. This software is | */ +/* | provided "as is" without express or implied warranty. | */ +/* +-------------------------------------------------------------------+ */ + +/* Adapted for use in SDL by Sam Lantinga -- 7/20/98 */ +#define USED_BY_SDL + +#include <stdio.h> +#include <string.h> + +#ifdef USED_BY_SDL +/* Changes to work with SDL: + + Include SDL header file + Use SDL_Surface rather than xpaint Image structure + Define SDL versions of RWSetMsg(), ImageNewCmap() and ImageSetCmap() +*/ +#include "SDL.h" + +#define Image SDL_Surface +#define RWSetMsg IMG_SetError +#define ImageNewCmap(w, h, s) SDL_AllocSurface(SDL_SWSURFACE,w,h,8,0,0,0,0) +#define ImageSetCmap(s, i, R, G, B) do { \ + s->format->palette->colors[i].r = R; \ + s->format->palette->colors[i].g = G; \ + s->format->palette->colors[i].b = B; \ + } while (0) +/* * * * * */ + +#else + +/* Original XPaint sources */ + +#include "image.h" +#include "rwTable.h" + +#define SDL_RWops FILE +#define SDL_RWclose fclose + +#endif /* USED_BY_SDL */ + + +#define MAXCOLORMAPSIZE 256 + +#define TRUE 1 +#define FALSE 0 + +#define CM_RED 0 +#define CM_GREEN 1 +#define CM_BLUE 2 + +#define MAX_LWZ_BITS 12 + +#define INTERLACE 0x40 +#define LOCALCOLORMAP 0x80 +#define BitSet(byte, bit) (((byte) & (bit)) == (bit)) + +#define ReadOK(file,buffer,len) SDL_RWread(file, buffer, len, 1) + +#define LM_to_uint(a,b) (((b)<<8)|(a)) + +static struct { + unsigned int Width; + unsigned int Height; + unsigned char ColorMap[3][MAXCOLORMAPSIZE]; + unsigned int BitPixel; + unsigned int ColorResolution; + unsigned int Background; + unsigned int AspectRatio; + int GrayScale; +} GifScreen; + +static struct { + int transparent; + int delayTime; + int inputFlag; + int disposal; +} Gif89; + +static int ReadColorMap(SDL_RWops * src, int number, + unsigned char buffer[3][MAXCOLORMAPSIZE], int *flag); +static int DoExtension(SDL_RWops * src, int label); +static int GetDataBlock(SDL_RWops * src, unsigned char *buf); +static int GetCode(SDL_RWops * src, int code_size, int flag); +static int LWZReadByte(SDL_RWops * src, int flag, int input_code_size); +static Image *ReadImage(SDL_RWops * src, int len, int height, int, + unsigned char cmap[3][MAXCOLORMAPSIZE], + int gray, int interlace, int ignore); + +Image * +IMG_LoadGIF_RW(SDL_RWops *src) +{ + unsigned char buf[16]; + unsigned char c; + unsigned char localColorMap[3][MAXCOLORMAPSIZE]; + int grayScale; + int useGlobalColormap; + int bitPixel; + int imageCount = 0; + char version[4]; + int imageNumber = 1; + Image *image = NULL; + + if ( src == NULL ) { + goto done; + } + if (!ReadOK(src, buf, 6)) { + RWSetMsg("error reading magic number"); + goto done; + } + if (strncmp((char *) buf, "GIF", 3) != 0) { + RWSetMsg("not a GIF file"); + goto done; + } + strncpy(version, (char *) buf + 3, 3); + version[3] = '\0'; + + if ((strcmp(version, "87a") != 0) && (strcmp(version, "89a") != 0)) { + RWSetMsg("bad version number, not '87a' or '89a'"); + goto done; + } + Gif89.transparent = -1; + Gif89.delayTime = -1; + Gif89.inputFlag = -1; + Gif89.disposal = 0; + + if (!ReadOK(src, buf, 7)) { + RWSetMsg("failed to read screen descriptor"); + goto done; + } + GifScreen.Width = LM_to_uint(buf[0], buf[1]); + GifScreen.Height = LM_to_uint(buf[2], buf[3]); + GifScreen.BitPixel = 2 << (buf[4] & 0x07); + GifScreen.ColorResolution = (((buf[4] & 0x70) >> 3) + 1); + GifScreen.Background = buf[5]; + GifScreen.AspectRatio = buf[6]; + + if (BitSet(buf[4], LOCALCOLORMAP)) { /* Global Colormap */ + if (ReadColorMap(src, GifScreen.BitPixel, GifScreen.ColorMap, + &GifScreen.GrayScale)) { + RWSetMsg("error reading global colormap"); + goto done; + } + } + do { + if (!ReadOK(src, &c, 1)) { + RWSetMsg("EOF / read error on image data"); + goto done; + } + if (c == ';') { /* GIF terminator */ + if (imageCount < imageNumber) { + RWSetMsg("only %d image%s found in file", + imageCount, imageCount > 1 ? "s" : ""); + goto done; + } + } + if (c == '!') { /* Extension */ + if (!ReadOK(src, &c, 1)) { + RWSetMsg("EOF / read error on extention function code"); + goto done; + } + DoExtension(src, c); + continue; + } + if (c != ',') { /* Not a valid start character */ + continue; + } + ++imageCount; + + if (!ReadOK(src, buf, 9)) { + RWSetMsg("couldn't read left/top/width/height"); + goto done; + } + useGlobalColormap = !BitSet(buf[8], LOCALCOLORMAP); + + bitPixel = 1 << ((buf[8] & 0x07) + 1); + + if (!useGlobalColormap) { + if (ReadColorMap(src, bitPixel, localColorMap, &grayScale)) { + RWSetMsg("error reading local colormap"); + goto done; + } + image = ReadImage(src, LM_to_uint(buf[4], buf[5]), + LM_to_uint(buf[6], buf[7]), + bitPixel, localColorMap, grayScale, + BitSet(buf[8], INTERLACE), + imageCount != imageNumber); + } else { + image = ReadImage(src, LM_to_uint(buf[4], buf[5]), + LM_to_uint(buf[6], buf[7]), + GifScreen.BitPixel, GifScreen.ColorMap, + GifScreen.GrayScale, BitSet(buf[8], INTERLACE), + imageCount != imageNumber); + } + } while (image == NULL); + +#ifdef USED_BY_SDL + if ( Gif89.transparent >= 0 ) { + SDL_SetColorKey(image, SDL_SRCCOLORKEY, Gif89.transparent); + } +#endif + +done: + return image; +} + +static int +ReadColorMap(SDL_RWops *src, int number, + unsigned char buffer[3][MAXCOLORMAPSIZE], int *gray) +{ + int i; + unsigned char rgb[3]; + int flag; + + flag = TRUE; + + for (i = 0; i < number; ++i) { + if (!ReadOK(src, rgb, sizeof(rgb))) { + RWSetMsg("bad colormap"); + return 1; + } + buffer[CM_RED][i] = rgb[0]; + buffer[CM_GREEN][i] = rgb[1]; + buffer[CM_BLUE][i] = rgb[2]; + flag &= (rgb[0] == rgb[1] && rgb[1] == rgb[2]); + } + +#if 0 + if (flag) + *gray = (number == 2) ? PBM_TYPE : PGM_TYPE; + else + *gray = PPM_TYPE; +#else + *gray = 0; +#endif + + return FALSE; +} + +static int +DoExtension(SDL_RWops *src, int label) +{ + static unsigned char buf[256]; + char *str; + + switch (label) { + case 0x01: /* Plain Text Extension */ + str = "Plain Text Extension"; + break; + case 0xff: /* Application Extension */ + str = "Application Extension"; + break; + case 0xfe: /* Comment Extension */ + str = "Comment Extension"; + while (GetDataBlock(src, (unsigned char *) buf) != 0); + return FALSE; + case 0xf9: /* Graphic Control Extension */ + str = "Graphic Control Extension"; + (void) GetDataBlock(src, (unsigned char *) buf); + Gif89.disposal = (buf[0] >> 2) & 0x7; + Gif89.inputFlag = (buf[0] >> 1) & 0x1; + Gif89.delayTime = LM_to_uint(buf[1], buf[2]); + if ((buf[0] & 0x1) != 0) + Gif89.transparent = buf[3]; + + while (GetDataBlock(src, (unsigned char *) buf) != 0); + return FALSE; + default: + str = (char *)buf; + sprintf(str, "UNKNOWN (0x%02x)", label); + break; + } + + while (GetDataBlock(src, (unsigned char *) buf) != 0); + + return FALSE; +} + +static int ZeroDataBlock = FALSE; + +static int +GetDataBlock(SDL_RWops *src, unsigned char *buf) +{ + unsigned char count; + + if (!ReadOK(src, &count, 1)) { + /* pm_message("error in getting DataBlock size" ); */ + return -1; + } + ZeroDataBlock = count == 0; + + if ((count != 0) && (!ReadOK(src, buf, count))) { + /* pm_message("error in reading DataBlock" ); */ + return -1; + } + return count; +} + +static int +GetCode(SDL_RWops *src, int code_size, int flag) +{ + static unsigned char buf[280]; + static int curbit, lastbit, done, last_byte; + int i, j, ret; + unsigned char count; + + if (flag) { + curbit = 0; + lastbit = 0; + done = FALSE; + return 0; + } + if ((curbit + code_size) >= lastbit) { + if (done) { + if (curbit >= lastbit) + RWSetMsg("ran off the end of my bits"); + return -1; + } + buf[0] = buf[last_byte - 2]; + buf[1] = buf[last_byte - 1]; + + if ((count = GetDataBlock(src, &buf[2])) == 0) + done = TRUE; + + last_byte = 2 + count; + curbit = (curbit - lastbit) + 16; + lastbit = (2 + count) * 8; + } + ret = 0; + for (i = curbit, j = 0; j < code_size; ++i, ++j) + ret |= ((buf[i / 8] & (1 << (i % 8))) != 0) << j; + + curbit += code_size; + + return ret; +} + +static int +LWZReadByte(SDL_RWops *src, int flag, int input_code_size) +{ + static int fresh = FALSE; + int code, incode; + static int code_size, set_code_size; + static int max_code, max_code_size; + static int firstcode, oldcode; + static int clear_code, end_code; + static int table[2][(1 << MAX_LWZ_BITS)]; + static int stack[(1 << (MAX_LWZ_BITS)) * 2], *sp; + register int i; + + if (flag) { + set_code_size = input_code_size; + code_size = set_code_size + 1; + clear_code = 1 << set_code_size; + end_code = clear_code + 1; + max_code_size = 2 * clear_code; + max_code = clear_code + 2; + + GetCode(src, 0, TRUE); + + fresh = TRUE; + + for (i = 0; i < clear_code; ++i) { + table[0][i] = 0; + table[1][i] = i; + } + for (; i < (1 << MAX_LWZ_BITS); ++i) + table[0][i] = table[1][0] = 0; + + sp = stack; + + return 0; + } else if (fresh) { + fresh = FALSE; + do { + firstcode = oldcode = GetCode(src, code_size, FALSE); + } while (firstcode == clear_code); + return firstcode; + } + if (sp > stack) + return *--sp; + + while ((code = GetCode(src, code_size, FALSE)) >= 0) { + if (code == clear_code) { + for (i = 0; i < clear_code; ++i) { + table[0][i] = 0; + table[1][i] = i; + } + for (; i < (1 << MAX_LWZ_BITS); ++i) + table[0][i] = table[1][i] = 0; + code_size = set_code_size + 1; + max_code_size = 2 * clear_code; + max_code = clear_code + 2; + sp = stack; + firstcode = oldcode = GetCode(src, code_size, FALSE); + return firstcode; + } else if (code == end_code) { + int count; + unsigned char buf[260]; + + if (ZeroDataBlock) + return -2; + + while ((count = GetDataBlock(src, buf)) > 0); + + if (count != 0) { + /* + * pm_message("missing EOD in data stream (common occurence)"); + */ + } + return -2; + } + incode = code; + + if (code >= max_code) { + *sp++ = firstcode; + code = oldcode; + } + while (code >= clear_code) { + *sp++ = table[1][code]; + if (code == table[0][code]) + RWSetMsg("circular table entry BIG ERROR"); + code = table[0][code]; + } + + *sp++ = firstcode = table[1][code]; + + if ((code = max_code) < (1 << MAX_LWZ_BITS)) { + table[0][code] = oldcode; + table[1][code] = firstcode; + ++max_code; + if ((max_code >= max_code_size) && + (max_code_size < (1 << MAX_LWZ_BITS))) { + max_code_size *= 2; + ++code_size; + } + } + oldcode = incode; + + if (sp > stack) + return *--sp; + } + return code; +} + +static Image * +ReadImage(SDL_RWops * src, int len, int height, int cmapSize, + unsi... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:05:49
|
Revision: 57 Author: oopo Date: 2006-03-07 10:04:40 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=57&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/SDL_gfx-2.0.13/ trunk/libs/SDL_gfx-2.0.13/AUTHORS trunk/libs/SDL_gfx-2.0.13/COPYING trunk/libs/SDL_gfx-2.0.13/ChangeLog trunk/libs/SDL_gfx-2.0.13/Docs/ trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/ trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_gfxPrimitives-thumb.jpg trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_gfxPrimitives.jpg trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_rotozoom-thumb.jpg trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_rotozoom.jpg trunk/libs/SDL_gfx-2.0.13/Docs/blank.gif trunk/libs/SDL_gfx-2.0.13/Docs/framerate-thumb.png trunk/libs/SDL_gfx-2.0.13/Docs/framerate.fig trunk/libs/SDL_gfx-2.0.13/Docs/framerate.png trunk/libs/SDL_gfx-2.0.13/Docs/index.html trunk/libs/SDL_gfx-2.0.13/Docs/styles.css trunk/libs/SDL_gfx-2.0.13/Fonts/ trunk/libs/SDL_gfx-2.0.13/Fonts/10x20.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/5x7.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/5x8.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/6x10.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/6x12.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/6x13.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/6x13B.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/6x13O.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/6x9.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/7x13.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/7x13B.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/7x13O.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/7x14.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/7x14B.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/8x13.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/8x13B.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/8x13O.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/9x15.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/9x15B.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/9x18.fnt trunk/libs/SDL_gfx-2.0.13/Fonts/9x18B.fnt trunk/libs/SDL_gfx-2.0.13/INSTALL trunk/libs/SDL_gfx-2.0.13/LICENSE trunk/libs/SDL_gfx-2.0.13/Makefile.am trunk/libs/SDL_gfx-2.0.13/Makefile.in trunk/libs/SDL_gfx-2.0.13/Makefile.new trunk/libs/SDL_gfx-2.0.13/NEWS trunk/libs/SDL_gfx-2.0.13/OSX-PB.tgz trunk/libs/SDL_gfx-2.0.13/QNX.diff trunk/libs/SDL_gfx-2.0.13/README trunk/libs/SDL_gfx-2.0.13/README-rpm trunk/libs/SDL_gfx-2.0.13/SDL_framerate.c trunk/libs/SDL_gfx-2.0.13/SDL_framerate.h trunk/libs/SDL_gfx-2.0.13/SDL_gfx.spec trunk/libs/SDL_gfx-2.0.13/SDL_gfxPrimitives.c trunk/libs/SDL_gfx-2.0.13/SDL_gfxPrimitives.h trunk/libs/SDL_gfx-2.0.13/SDL_gfxPrimitives_font.h trunk/libs/SDL_gfx-2.0.13/SDL_imageFilter.c trunk/libs/SDL_gfx-2.0.13/SDL_imageFilter.h trunk/libs/SDL_gfx-2.0.13/SDL_rotozoom.c trunk/libs/SDL_gfx-2.0.13/SDL_rotozoom.h trunk/libs/SDL_gfx-2.0.13/Test/ trunk/libs/SDL_gfx-2.0.13/Test/Makefile.am trunk/libs/SDL_gfx-2.0.13/Test/Makefile.in trunk/libs/SDL_gfx-2.0.13/Test/Makefile.new trunk/libs/SDL_gfx-2.0.13/Test/TestFonts.c trunk/libs/SDL_gfx-2.0.13/Test/TestFramerate.c trunk/libs/SDL_gfx-2.0.13/Test/TestGfxPrimitives.c trunk/libs/SDL_gfx-2.0.13/Test/TestImageFilter.c trunk/libs/SDL_gfx-2.0.13/Test/TestRotozoom.c trunk/libs/SDL_gfx-2.0.13/Test/acinclude.m4 trunk/libs/SDL_gfx-2.0.13/Test/aclocal.m4 trunk/libs/SDL_gfx-2.0.13/Test/autogen.sh trunk/libs/SDL_gfx-2.0.13/Test/config.guess trunk/libs/SDL_gfx-2.0.13/Test/config.sub trunk/libs/SDL_gfx-2.0.13/Test/configure trunk/libs/SDL_gfx-2.0.13/Test/configure.in trunk/libs/SDL_gfx-2.0.13/Test/install-sh trunk/libs/SDL_gfx-2.0.13/Test/ltconfig trunk/libs/SDL_gfx-2.0.13/Test/ltmain.sh trunk/libs/SDL_gfx-2.0.13/Test/missing trunk/libs/SDL_gfx-2.0.13/Test/mkinstalldirs trunk/libs/SDL_gfx-2.0.13/Test/sample24.bmp trunk/libs/SDL_gfx-2.0.13/Test/sample8.bmp trunk/libs/SDL_gfx-2.0.13/VisualC6.zip trunk/libs/SDL_gfx-2.0.13/VisualC7.zip trunk/libs/SDL_gfx-2.0.13/acinclude.m4 trunk/libs/SDL_gfx-2.0.13/aclocal.m4 trunk/libs/SDL_gfx-2.0.13/autogen.sh trunk/libs/SDL_gfx-2.0.13/buildrpm.sh trunk/libs/SDL_gfx-2.0.13/config.guess trunk/libs/SDL_gfx-2.0.13/config.sub trunk/libs/SDL_gfx-2.0.13/configure trunk/libs/SDL_gfx-2.0.13/configure.in trunk/libs/SDL_gfx-2.0.13/depcomp trunk/libs/SDL_gfx-2.0.13/install-sh trunk/libs/SDL_gfx-2.0.13/ltconfig trunk/libs/SDL_gfx-2.0.13/ltmain.sh trunk/libs/SDL_gfx-2.0.13/missing trunk/libs/SDL_gfx-2.0.13/mkinstalldirs trunk/libs/SDL_gfx-2.0.13/nodebug.sh Added: trunk/libs/SDL_gfx-2.0.13/AUTHORS =================================================================== --- trunk/libs/SDL_gfx-2.0.13/AUTHORS (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/AUTHORS 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1 @@ +Andreas Schiffler <asc...@ap...> Added: trunk/libs/SDL_gfx-2.0.13/COPYING =================================================================== --- trunk/libs/SDL_gfx-2.0.13/COPYING (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/COPYING 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1 @@ +(C) A. Schiffler, LGPL - see file LICENSE Added: trunk/libs/SDL_gfx-2.0.13/ChangeLog =================================================================== --- trunk/libs/SDL_gfx-2.0.13/ChangeLog (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/ChangeLog 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1,188 @@ +CHANGES/VERSION +=============== + +Ver 2.0.13 - Tue Dec 21 08:41:25 EST 2004 +* changed include back to "SDL.h" +* compile fixes for OSX fink (thanks (Michael) +* compile fixes for gcc3.4 (thanks Dries) +* support vertical and horizontal flipping of axis in new + rotozoomSurfaceXY function (thanks Victor) +* updated TestRotozoom program + + +Ver 2.0.12 - Mon Aug 30 09:04:11 EDT 2004 +* piecolor naming fix +* primitive API change to 'filledPie' +* introduction of some const variables + + +Ver 2.0.11 - Thu May 13 09:42:34 EDT 2004 +* added pieRGBA/pieColor primitive (non filled pie) +* added QNX6 build patch +* use $(includedir)/SDL to automake setup +* updated README +* added 2x2 box & pie tests +* added dynamic font setup routine +* added sample font files to the Fonts directory +* added font test program +* string routines changed to use const char +* fixed TestRotozoom clear color bug + + +Ver 2.0.10 - Thu Dec 11 09:40:08 EST 2003 +* Updated "missing" script to newer version to avoid build errors +* Fixed filled polygon int32 overflow error in calculation +* Updated RPM spec file for new website path +* Added micro version number to .h file + + +Ver 2.0.9 - Mon Oct 27 10:03:18 EST 2003 +* Fixed "filled-box width too small by 1 bug" for A=255 +* Wrong versioning in .h file + + +Ver 2.0.8 - Wed Jul 16 16:18:13 EDT 2003 +* Modified filledPolygon drawing + (The edges of a filled polygon and a polyline were + reported to not intersect correctly. With this fix, the + edges do still do not intersect 100% due to the difference + in the algorithms. But now a polygon will never draw + outside of the area enclosed by a polyline.) + +Ver 2.0.7 - Sun Jun 8 08:17:38 EDT 2003 +* Added MacOS X Project Builder code +* changed SDL include to <SDL/SDL.h> +* Added bezier curve + + +Ver 2.0.6 - Sat May 25 15:12:17 EDT 2002 +* Fixed clipping code for most primitives +* Added clipping code for character +* Added VC7 project file + + +Ver 2.0.5 - n/a +* Removed some unused code + + +Ver 2.0.4 - Sat Feb 9 22:09:45 EST 2002 +* Fixed rectangle drawing bug on edges for A<255 +* Added trigons (triangles) as wrapper calls to polygon. + + +Ver 2.0.3 - Sat Jan 26 10:06:16 EST 2002 + +* Zipped VisualC directory to avoid EOL problems. +* Fixed aalineColor call (y2 parameter was y1). +* Fixed rotozoom bug that caused black or undefined pixels on edges. + + +Ver 2.0.2 - Sat Jan 19 21:41:28 EST 2002 +* Removed dependency from GL libraries during compile. +* Added VisualC makefile. + + +Ver 2.0.1 - Sat Jan 5 22:08:17 EST 2002 + +* New better quality aacircle/aaellipse code +* Better locking optimization for a 4-8% speed improvement on some + primitives (line, aaline, circle, ellipse) + + +Ver 2.0 - Sat Dec 29 16:27:57 EST 2001 + +* Initial release of SDL_gfx based on SDL_gfxPrimitives and SDL_rotozoom + code. +* Added framerate code and testprogram. +* Added imageFilters code and testprogram. +* New distribution: source code, README, configure system etc. + + +Previous versions +================= + +SDL_gfxPrimitives: +------------------ + +Ver 1.5 - Mon Jul 2 11:27:40 EDT 2001 + +* New alpha blending code for factor 4 speedups if a<255 on all functions. +* Modified include file for W32 DLL support. +* Added VC6 project files for DLL and static library building. +* Added simple AA-circle/-ellipse routine - quality needs improvement. +* Removed 32bit shift on 64bit number from aaline for better portability + across platforms. +* Removed a couple more compiler warnings (i.e. purely cosmetic fix). + +Ver 1.4 - Sun Jun 3 11:52:07 EDT 2001 + +* Fixed hline, vline and rectangle clipping and result codes. +* Fixed AA-line arithmetic (was alpha subtraction, should be alpha ratio). +* More caching on fonts for speedups. +* More pointer checks in several places. +* New special cases for ellipses for rx=0/ry=0. +* Same sanity checks for circles/ellipses. +* Same return code for polygon/filledpolygon. + +Ver 1.3 - Thu May 31 12:41:35 EDT 2001 + +* Minor cleanups and fixes (gcc -Wall is your friend). + +Ver 1.2 again - Thu Apr 5 07:50:57 EDT 2001 + +* Fixed lineRGBA and aalineRGBA calls (had coordinate-passing mixed up twice, + thanks Lion for pointing this out) + +Ver 1.2 - Wed Apr 4 08:32:42 EDT 2001 + +* Changed to a dual, you-have-the-choice(TM) licencing system + to accomodate GPL developments using SDL_gfxPrimitives. +* Some minor fixes (thanks Karl). +* All routines return proper result code now. +* Clipping for aaline, circle and ellipse. + +Ver 1.1 - Thu Mar 22 15:28:27 EST 2001 + +* Added code for Alpha=255 pixel drawing through direct memory writes to all routines +resulting in a much faster performance (factor 5 to 20) for non transparent pixels. +* New test and benchmark program with better info and nicer look. +* More info in README. Proper licence file. Comment cleanup. + +Ver 1.0 - Fri Mar 16 08:38:07 EST 2001 + +* Initial release + + +SDL_rotozoom: +------------- + +Ver 1.6 - Mon Nov 19 21:19:26 EST 2001 +* Added interpolation to alpha channel (simplifies code) +* Ran the sourcecode through 'indent' for better readability + +Ver 1.5 - Sat Jul 7 13:02:07 EDT 2001 +* Added project files (VisualC.zip) and modifications for VC project building. +* Fixed old versioning in configure.in file. +* Fixed LICENSE file and LGPL source reference. + +Ver 1.4 - Mon Jun 4 12:15:31 EDT 2001 +* Removed SDL_SoftStretch call again in favour of an internal zoom routine. +* Added new zoomSurface() function with seperate X and Y zoom factors. + +Ver 1.3 - Thu May 31 08:37:36 EDT 2001 +* Modified code to handle RGBA or ABGR source surfaces transparently. +* More error checking, source surface locking. +* Slighly expanded test program with event handling. + +Ver 1.2 - Wed May 30 18:18:05 EDT 2001 +* Fixed the completely broken 32bit routine's pointer arithmetic. +* Uses SDL_SoftStretch in certain cases (angle=0, smooth=0). +* Convert source surface on the fly if not 8/32bit. +* Added license file - was empty before (duh). + +Ver 1.1 - Wed May 23 15:04:42 EDT 2001 +* Added automake/autoconf scripts and testprogram. + +Ver 1.0 - Fri Mar 16 08:16:06 EST 2001 +* Initial release + Added: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_gfxPrimitives-thumb.jpg =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_gfxPrimitives-thumb.jpg ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_gfxPrimitives.jpg =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_gfxPrimitives.jpg ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_rotozoom-thumb.jpg =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_rotozoom-thumb.jpg ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_rotozoom.jpg =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/Screenshots/SDL_rotozoom.jpg ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/blank.gif =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/blank.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/framerate-thumb.png =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/framerate-thumb.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/framerate.fig =================================================================== --- trunk/libs/SDL_gfx-2.0.13/Docs/framerate.fig (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/Docs/framerate.fig 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1,59 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 1650 6675 75 75 1650 6675 1725 6675 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 2250 6300 75 75 2250 6300 2325 6300 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 2700 5100 75 75 2700 5100 2700 5175 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 3150 4800 75 75 3150 4800 3225 4800 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 3600 4650 75 75 3600 4650 3600 4725 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 4125 4425 75 75 4125 4425 4125 4500 +1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 1500 2100 75 75 1500 2100 1575 2100 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 900 6900 2700 5700 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 1 + 900 3825 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 1 3 + 0 0 1.00 60.00 120.00 + 0 0 1.00 60.00 120.00 + 900 1200 900 6900 6000 6900 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1575 6300 1725 6300 1725 6450 1575 6450 1575 6300 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 2175 5925 2325 5925 2325 6075 2175 6075 2175 5925 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 2625 5625 2775 5625 2775 5775 2625 5775 2625 5625 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 3075 4725 3225 4725 3225 4875 3075 4875 3075 4725 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 3525 4350 3675 4350 3675 4500 3525 4500 3525 4350 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 4050 3975 4200 3975 4200 4125 4050 4125 4050 3975 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 + 1650 6375 1650 6675 1725 6675 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 + 2250 6000 2250 6300 2325 6300 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 + 3600 4425 3600 4650 3675 4650 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 4125 4050 4125 4425 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 4125 4425 4200 4425 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1425 2625 1575 2625 1575 2775 1425 2775 1425 2625 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 + 1500 3225 1500 3525 1575 3525 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 2700 5100 4500 3825 +4 0 0 50 0 0 12 0.0000 4 180 2340 1800 2175 Time after drawing is complete\001 +4 0 0 50 0 0 12 0.0000 4 135 375 450 1875 Time\001 +4 0 0 50 0 0 12 0.0000 4 135 900 4800 7200 Framecount\001 +4 0 0 50 0 0 12 0.0000 4 180 450 1800 3450 Delay\001 +4 0 0 50 0 0 12 0.0000 4 180 1395 2850 5475 Interpolation reset\001 +4 0 0 50 0 0 12 0.0000 4 180 1770 1800 2775 Interpolated frame time\001 Added: trunk/libs/SDL_gfx-2.0.13/Docs/framerate.png =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Docs/framerate.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Docs/index.html =================================================================== --- trunk/libs/SDL_gfx-2.0.13/Docs/index.html (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/Docs/index.html 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1,887 @@ +<html> +<head><link rel="stylesheet" type="text/css" href="styles.css"> +<title>SDL_gfx Library</title> +</head> + +<body> + +<table width="600"> +<tr> +<td bgcolor="D0D0D0"><img src="blank.gif" alt="" width="40"></td> +<td><img src="blank.gif" alt="" width="10"></td> +<td> + +<br> +<h1>SDL_gfx Library</h1> + +<br> + +<h3>SDL graphics drawing primitives and other support functions</h3> + +<div style="margin-left:0.6cm;"> +The SDL_gfx library evolved out of the <i>SDL_gfxPrimitives</i> code which +provided basic drawing routines such as lines, circles or polygons and +<i>SDL_rotozoom</i> which implemented a interpolating rotozoomer +for SDL surfaces.<p> + +The current components of the SDL_gfx library are: +<UL> +<LI> Graphic Primitives (SDL_gfxPrimitves.h) +<LI> Rotozoomer (SDL_rotozoom.h) +<LI> Framerate control (SDL_framerate.h) +<LI> MMX image filters (SDL_imageFilter.h) +</UL><p> + +The library is backwards compatible to the above mentioned code. Its is +written in plain C and can be used in C++ code.<p> + +(c) <a href="mailto:asc...@ap...">A. Schiffler</a>, 1999-2003, licensed under the +<a href="http://www.fsf.org/copyleft/lgpl.html" target="_blank">LGPL</a> + +</div> + +<h3>Screenshots</h3> +<div style="margin-left:0.6cm;"> +<table> +<tr> +<td><a href="Screenshots/SDL_gfxPrimitives.jpg" alt="SDL_gfxPrimitives Test +Screenshot" target="_blank"><img +src="Screenshots/SDL_gfxPrimitives-thumb.jpg" border="0"></a></td> +<td><a href="Screenshots/SDL_rotozoom.jpg" alt="SDL_rotozoom Test +Screenshot" target="_blank"><img +src="Screenshots/SDL_rotozoom-thumb.jpg" border="0"></a></td> +</tr> +<tr><td><font size="1">SDL_gfxPrimitives</font></td><td><font +size="1">SDL_rotozoom</font></td></tr> +</table> +<p> + +</div> + +<h3>Downloads</h3> +<div style="margin-left:0.6cm;"> +<a href="SDL_gfx-2.0.13.tar.gz">SDL_gfx-2.0.13.tar.gz</a><p> +<a href="SDL_gfx-2.0.13-1.src.rpm">SDL_gfx-2.0.13-1.src.rpm</a><p> +<a href="SDL_gfx-2.0.13-1.i586.rpm">SDL_gfx-2.0.13-1.i586.rpm</a><p> +<a href="SDL_gfx-devel-2.0.13-1.i586.rpm">SDL_gfx-devel-2.0.13-1.i586.rpm</a><p> +<a href="SDL_gfx-demos-2.0.13-1.i586.rpm">SDL_gfx-demos-2.0.13-1.i586.rpm</a><p> +<p> + +</div> + +<h3>Supported Platforms</h3> + +<div style="margin-left:0.6cm;"> +The library compiles and is tested for a Linux target (gcc compiler) and +a Win32 target (VisualC, xmingw32 cross-compiler) as well as BeOS and MacOS +X PowerBuilder + +See README for VC and PowerBuilder compile information. + +When using the cross-compiler (available on the author's homepage), +the build process generates .DLLs. You can use the command line 'LIB.EXE' +tool to generate VC6 compatible .LIB files for linking purposes. +</div> + +<h3>Notes on Graphics Primitives</h3> + +<div style="margin-left:0.6cm;"> + +Care has been taken so that all routines are fully alpha-aware and can +blend any primitive onto the target surface if ALPHA<255. Surface depths +supported are 1,2,3 and 4 bytes per pixel. Surface locking is implemented +in each routine and the library should work well with hardware +accelerated surfaces. + +Currently, The following Anti-Aliased drawing primitives are available: +<UL> +<LI> AA-line +<LI> AA-circle +<LI> AA-ellipse +<LI> AA-polygon (not filled) +</UL><br> + +<h4>[[[ Interface ]]]</h4> + +<pre> + +Note: all ___Color routines expect the color to be in format 0xRRGGBBAA + + Pixel + + int pixelColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Uint32 color); + int pixelRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, Uint8 r, + Uint8 g, Uint8 b, Uint8 a); + + Horizontal line + + int hlineColor(SDL_Surface * dst, Sint16 x1, Sint16 x2, + Sint16 y, Uint32 color); + int hlineRGBA(SDL_Surface * dst, Sint16 x1, Sint16 x2, + Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Vertical line + + int vlineColor(SDL_Surface * dst, Sint16 x, Sint16 y1, + Sint16 y2, Uint32 color); + int vlineRGBA(SDL_Surface * dst, Sint16 x, Sint16 y1, + Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Rectangle + + int rectangleColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint32 color); + int rectangleRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, + Uint8 b, Uint8 a); + + Filled rectangle (Box) + + int boxColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint32 color); + int boxRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, + Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Line + + int lineColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint32 color); + int lineRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, + Uint8 a); + + AA Line + int aalineColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint32 color); + int aalineRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, + Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, + Uint8 a); + + Circle + + int circleColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 r, Uint32 color); + int circleRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + AA Circle + + int aacircleColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 r, Uint32 color); + int aacircleRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rad, Uint8 r, Uint8 g, Uint8 b, + Uint8 a); + + Filled Circle + + int filledCircleColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 r, Uint32 color); + int filledCircleRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rad, Uint8 r, Uint8 g, Uint8 b, + Uint8 a); + + Ellipse + + int ellipseColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rx, Sint16 ry, Uint32 color); + int ellipseRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, + Uint8 b, Uint8 a); + + AA Ellipse + + int aaellipseColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rx, Sint16 ry, Uint32 color); + int aaellipseRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, + Uint8 b, Uint8 a); + + Filled Ellipse + + int filledEllipseColor(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rx, Sint16 ry, Uint32 color); + int filledEllipseRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, + Uint8 b, Uint8 a); + Pie + + int pieColor(SDL_Surface * dst, Sint16 x, Sint16 y, Sint16 rad, + Sint16 start, Sint16 end, Uint32 color); + int pieRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, Sint16 rad, + Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Filled Pie + + int filledPieColor(SDL_Surface * dst, Sint16 x, Sint16 y, Sint16 rad, + Sint16 start, Sint16 end, Uint32 color); + int filledPieRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, Sint16 rad, + Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Trigon + + int trigonColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color); + int trigonRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, + Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + AA-Trigon + + int aatrigonColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color); + int aatrigonRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, + Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Filled Trigon + + int filledTrigonColor(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, int color); + int filledTrigonRGBA(SDL_Surface * dst, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, + Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Polygon + + int polygonColor(SDL_Surface * dst, Sint16 * vx, Sint16 * vy, + int n, Uint32 color); + int polygonRGBA(SDL_Surface * dst, Sint16 * vx, Sint16 * vy, + int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + AA-Polygon + + int aapolygonColor(SDL_Surface * dst, Sint16 * vx, Sint16 * vy, + int n, Uint32 color); + int aapolygonRGBA(SDL_Surface * dst, Sint16 * vx, Sint16 * vy, + int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + Filled Polygon + + int filledPolygonColor(SDL_Surface * dst, Sint16 * vx, + Sint16 * vy, int n, int color); + int filledPolygonRGBA(SDL_Surface * dst, Sint16 * vx, + Sint16 * vy, int n, Uint8 r, Uint8 g, + Uint8 b, Uint8 a); + + Bezier Curve + + int bezierColor(SDL_Surface * dst, Sint16 * vx, + Sint16 * vy, int n, int s, Uint32 color); + int bezierRGBA(SDL_Surface * dst, Sint16 * vx, Sint16 * vy, + int n, int s, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + 8x8 Characters/Strings + + int characterColor(SDL_Surface * dst, Sint16 x, Sint16 y, + char c, Uint32 color); + int characterRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, + char c, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + int stringColor(SDL_Surface * dst, Sint16 x, Sint16 y, char *c, + Uint32 color); + int stringRGBA(SDL_Surface * dst, Sint16 x, Sint16 y, char *c, + Uint8 r, Uint8 g, Uint8 b, Uint8 a); + + void gfxPrimitivesSetFont(unsigned char *fontdata, int cw, int ch); + +</pre> +</div> + +<h3>Notes on Rotozoomer</h3> + +<div style="margin-left:0.6cm;"> +The rotozoom without interpolation code should be fast enough +even for some realtime effects if the CPU is fast or bitmaps small. +With interpolation the routines are typically used for +pre-rendering stuff in higher +quality (i.e. smoothing) - that's also a reason why the API differs from +SDL_BlitRect() and creates a new target surface each time rotozoom is called. +The final rendering speed is dependent on the target surface size +as it is beeing xy-scanned when rendering the new surface.<p> + +Note also that the smoothing toggle is dependent on the input surface bit +depth. 8bit surfaces will never be smoothed - only 32bit surfaces will.<p> + +Note that surfaces of other bit depth then 8 and 32 will be converted +on the fly to a 32bit surface using a blit into a temporary surface. This +impacts performance somewhat.<p> + + + +<h4>[[[ Interface ]]]</h4> +<pre> + +SDL_Surface * rotozoomSurface (SDL_Surface *src, double angle, double zoom, int smooth); + + Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. + 'angle' is the rotation in degrees. 'zoom' a scaling factor. If 'smooth' is 1 + then the destination 32bit surface is anti-aliased. If the surface is not 8bit + or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. + + +SDL_Surface * rotozoomSurfaceXY (SDL_Surface *src, double angle, double zoomx, double zoomy, int smooth); + + Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. + 'angle' is the rotation in degrees. 'zoomx' and 'zoomy' are scaling factors that + can also be negative. In this case the corresponding axis is flipped. If 'smooth' + is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit + or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. + + Note: Flipping currently only works with antialiasing turned off. + + +SDL_Surface * zoomSurface (SDL_Surface *src, double zoomx, double zoomy, int smooth); + + Zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. + 'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is 1 + then the destination 32bit surface is anti-aliased. If the surface is not 8bit + or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. + + +Smoothing (interpolation) flags work only on 32bit surfaces: + + #define SMOOTHING_OFF 0 + #define SMOOTHING_ON 1 +</pre><br> +</div> + +<h3>Notes on framerate functions</h3> + +<div style="margin-left:0.6cm;"> +The framerate functions are used to insert delays into the graphics loop +to maintain a constant framerate.<p> + +The implementation is more sophisticated that the usual<br> +<pre> SDL_Delay(1000/FPS);</pre> +call since these functions keep track of the desired game time per frame +for a linearly interpolated sequence of future timing points of each frame. +This is done to avoid rounding errors from the inherent instability in the +delay generation and application - i.e. the 100th frame of a game running at 50Hz will be accurately +2.00sec after the 1st frame (if the machine can keep up with the +drawing). See also the diagram for more details on this.<p> + +<table><tr><td><a href="framerate.png" target="_blank"><img src="framerate-thumb.png" alt="Framerate +Calc. Diagram +Thumbnail"></a></td></tr><tr><td><font size="1">Framerate Calc. +Diagram</font></td></tr></table> +<p> + +<h4>[[[ Interface ]]]</h4> + +<pre> + +The functions return 0 or value for sucess and -1 for error. All functions +use a pointer to a framerate-manager variable to operate. + +void SDL_initFramerate(FPSmanager * manager); + + Initialize the framerate manager, set default framerate of 30Hz and + reset delay interpolation. + + +int SDL_setFramerate(FPSmanager * manager, int rate); + + Set a new framerate for the manager and reset delay interpolation. + + +int SDL_getFramerate(FPSmanager * manager); + + Get the currently set framerate of the manager. + + +void SDL_framerateDelay(FPSmanager * manager); + + Generate a delay to accomodate currently set framerate. Call once in the + graphics/rendering loop. If the computer cannot keep up with the rate (i.e. + drawing too slow), the delay is zero and the delay interpolation is reset. +</pre><br> + +<h3>Notes on imageFilter functions</h3> + +<div style="margin-left:0.6cm;"> +The imagefilter functions are a collection of MMX optimized routines that +operate on continuous buffers of bytes - typically greyscale images from +framegrabbers and such - performing functions such as image addition and +binarization. All functions (almost .. not the the convolution routines) +have a C implementation that is automatically used on systems without MMX +capabilities.<p> + + +<h4>[[[ Interface ]]]</h4> + +<pre> + +Comments: + 1.) MMX functions work best if all data blocks are aligned on a 32 bytes boundary. + 2.) Data that is not within an 8 byte boundary is processed using the C routine. + 3.) Convolution routines do not have C routines at this time. + 4.) All routines return 0 for OK and -1 for error. + +Detect MMX capability in CPU + + int SDL_imageFilterMMXdetect(void); + +Force use of MMX off (or turn possible use back on) + + void SDL_imageFilterMMXoff(void); + void SDL_imageFilterMMXon(void); + + +SDL_imageFilterAdd: D = saturation255(S1 + S2) + + int SDL_imageFilterAdd (unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterMean: D = S1/2 + S2/2 + + int SDL_imageFilterMean(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterSub: D = saturation0(S1 - S2) + + int SDL_imageFilterSub(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterAbsDiff: D = | S1 - S2 | + + int SDL_imageFilterAbsDiff(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterMult: D = saturation(S1 * S2) + + int SDL_imageFilterMult(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterMultNor: D = S1 * S2 (non-MMX) + + int SDL_imageFilterMultNor(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterMultDivby2: D = saturation255(S1/2 * S2) + + int SDL_imageFilterMultDivby2(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterMultDivby4: D = saturation255(S1/2 * S2/2) + + int SDL_imageFilterMultDivby4(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterBitAnd: D = S1 & S2 + + int SDL_imageFilterBitAnd(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterBitOr: D = S1 | S2 + + int SDL_imageFilterBitOr(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterDiv: D = S1 / S2 (non-MMX) + + int SDL_imageFilterDiv(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, int length); + +SDL_imageFilterBitNegation: D = !S + + int SDL_imageFilterBitNegation(unsigned char *Src1, unsigned char *Dest, int length); + +SDL_imageFilterAddByte: D = saturation255(S + C) + + int SDL_imageFilterAddByte(unsigned char *Src1, unsigned char *Dest, int length, unsigned char C); + +SDL_imageFilterAddByteToHalf: D = saturation255(S/2 + C) + + int SDL_imageFilterAddByteToHalf(unsigned char *Src1, unsigned char *Dest, int length, unsigned char C); + +SDL_imageFilterSubByte: D = saturation0(S - C) + + int SDL_imageFilterSubByte(unsigned char *Src1, unsigned char *Dest, int length, unsigned char C); + +SDL_imageFilterShiftRight: D = saturation0(S >> N) + + int SDL_imageFilterShiftRight(unsigned char *Src1, unsigned char *Dest, int length, unsigned char N); + +SDL_imageFilterMultByByte: D = saturation255(S * C) + + int SDL_imageFilterMultByByte(unsigned char *Src1, unsigned char *Dest, int length, unsigned char C); + +SDL_imageFilterShiftRightAndMultByByte: D = saturation255((S >> N) * C) + + int SDL_imageFilterShiftRightAndMultByByte(unsigned char *Src1, unsigned char *Dest, int length, unsigned char N, unsigned char C); + +SDL_imageFilterShiftLeftByte: D = (S << N) + + int SDL_imageFilterShiftLeftByte(unsigned char *Src1, unsigned char *Dest, int length, unsigned char N); + +SDL_imageFilterShiftLeft: D = saturation255(S << N) + + int SDL_imageFilterShiftLeft(unsigned char *Src1, unsigned char *Dest, int length, unsigned char N); + +SDL_imageFilterBinarizeUsingThreshold: D = S >= T ? 255:0 + + int SDL_imageFilterBinarizeUsingThreshold(unsigned char *Src1, unsigned char *Dest, int length, unsigned char T); + +SDL_imageFilterClipToRange: D = (S >= Tmin) & (S <= Tmax) 255:0 + + int SDL_imageFilterClipToRange(unsigned char *Src1, unsigned char *Dest, int length, unsigned char Tmin, unsigned char Tmax); + +SDL_imageFilterNormalizeLinear: D = saturation255((Nmax - Nmin)/(Cmax - Cmin)*(S - Cmin) + Nmin) + + int SDL_imageFilterNormalizeLinear(unsigned char *Src1, unsigned char *Dest, int length, int Cmin, int Cmax, int Nmin, int Nmax); + + !!! NO C-ROUTINE FOR THESE FUNCTIONS YET !!! + +SDL_imageFilterConvolveKernel3x3Divide: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel3x3Divide(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char Divisor); + +SDL_imageFilterConvolveKernel5x5Divide: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel5x5Divide(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char Divisor); + +SDL_imageFilterConvolveKernel7x7Divide: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel7x7Divide(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char Divisor); + +SDL_imageFilterConvolveKernel9x9Divide: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel9x9Divide(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char Divisor); + +SDL_imageFilterConvolveKernel3x3ShiftRight: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel3x3ShiftRight(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char NRightShift); + +SDL_imageFilterConvolveKernel5x5ShiftRight: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel5x5ShiftRight(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char NRightShift); + +SDL_imageFilterConvolveKernel7x7ShiftRight: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel7x7ShiftRight(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char NRightShift); + +SDL_imageFilterConvolveKernel9x9ShiftRight: Dij = saturation0and255( ... ) + + int SDL_imageFilterConvolveKernel9x9ShiftRight(unsigned char *Src, unsigned char *Dest, int rows, int columns, + signed short *Kernel, unsigned char NRightShift); + +SDL_imageFilterSobelX: Dij = saturation255( ... ) + + int SDL_imageFilterSobelX(unsigned char *Src, unsigned char *Dest, int rows, int columns); + +SDL_imageFilterSobelXShiftRight: Dij = saturation255( ... ) + + int SDL_imageFilterSobelXShiftRight(unsigned char *Src, unsigned char *Dest, int rows, int columns, + unsigned char NRightShift); + +Align/restore stack to 32 byte boundary -- Functionality untested! -- + + void SDL_imageFilterAlignStack(void); + void SDL_imageFilterRestoreStack(void); + +</pre> + + +</div> + +<h3>Installation and Test</h3> + +<div style="margin-left:0.6cm;"> +To compile the library your need the SDL 1.2 installed from source or +with the 'devel' RPM package.<p> + +Run<br> +<pre> + ./autogen.sh + ./configure + make +</pre> + +to compile the library. Run the shell script 'nodebug.sh' before make, to +patch the makefile for optimized compilation.<p> + +Run<br> +<pre> + make install + ldconfig +</pre> + +to install the library. The default location for the installation is +/usr/local/lib and /usr/local/include (for Linux).<p> + +To create a Windows DLL using VisualC: +<pre> + vcvars.bat + copy VisualC/makefile + nmake +</pre> + +To create a Windows DLL using the xmingw32 cross-compiler: +<pre> + cross-configure + cross-make + cross-make install +</pre> + +Change to the ./Test directory and run<br> +<pre> + ./configure + make +</pre> +to create several test programs for the libraries functions.<p> + +To build without MMX code enabled (i.e. PPC architecture):<br> +<pre> + ./configure --disable-mmx + make + make install +</pre> +<p> + +To build on MacOS X with Project Builder, follow these steps:<br> +<li>Update your developer tools to the lastest version (December 2002 as +of this revision). +<li>Install the SDL Developers framework for Mac OS X. +<li>Download the latest SDL_gfx source distribution and extract the +archive in a convenient location. +<li>Extract the included OSX-PB.tgz archive into the +top directory of the SDL_gfx distribution (from step 3). This will +create a PB that contains the project files. +<li>The project has targets for the SDL_gfx framework and the four test +programs. All can be built using the 'deployment' or 'development' +build styles. +</div> + + + +<h3>Change Log</h3> + +<div style="margin-left:0.6cm;"> +<pre> +CHANGES/VERSION +=============== + +Ver 2.0.13 - Tue Dec 21 08:41:25 EST 2004 +* changed include back to "SDL.h" +* compile fixes for OSX fink (thanks (Michael) +* compile fixes for gcc3.4 (thanks Dries) +* support vertical and horizontal flipping of axis in new + rotozoomSurfaceXY function (thanks Victor) +* updated TestRotozoom program + +Ver 2.0.12 - Mon Aug 30 09:04:11 EDT 2004 +* piecolor naming fix +* primitive API change to 'filledPie' +* introduction of some const variables + +Ver 2.0.11 - Thu May 13 09:42:34 EDT 2004 +* added pieRGBA/pieColor primitive (non filled pie) +* added QNX6 build patch +* use $(includedir)/SDL to automake setup +* updated README +* added 2x2 box & pie tests +* added dynamic font setup routine +* added sample font files to the Fonts directory +* added font test program +* string routines changed to use const char +* fixed TestRotozoom clear color bug + +Ver 2.0.10 - Thu Dec 11 09:40:08 EST 2003 +* updated "missing" script to newer version to avoid build errors +* fixed filled polygon int32 overflow error in calculation +* updated RPM spec file for new website path +* added micro version number to .h file + +Ver 2.0.9 - Mon Oct 27 10:03:18 EST 2003 +* Fixed "filled-box width too small by 1 bug" for A=255 +* Wrong versioning in .h file + +Ver 2.0.8 - Wed Jul 16 16:18:13 EDT 2003 +* Modified filledPolygon drawing + (The edges of a filled polygon and a polyline were + reported to not intersect correctly. With this fix, the + edges do still do not intersect 100% due to the difference + in the algorithms. But now a polygon will never draw + outside of the area enclosed by a polyline.) + +Ver 2.0.7 - Sun Jun 8 08:17:38 EDT 2003 +* Added MacOS X Project Builder code +* changed SDL include to <SDL/SDL.h> +* added bezier curve + +Ver 2.0.6 - Sat May 25 15:12:17 EDT 2002 +* Fixed clipping code for most primitives +* Added clipping code for character +* Added VC7 project file + +Ver 2.0.5 - n/a +* Removed some unused code + +Ver 2.0.4 - Sat Feb 9 22:09:45 EST 2002 +* Fixed rectangle drawing bug on edges for A<255 +* Added trigons (triangles) as wrapper calls to polygon. + +Ver 2.0.3 - Sat Jan 26 10:06:16 EST 2002 +* Zipped VisualC directory to avoid EOL problems. +* Fixed aalineColor call (y2 parameter was y1). +* Fixed rotozoom bug that caused black or undefined pixels on edges. + +Ver 2.0.2 - Sat Jan 19 21:41:28 EST 2002 +* Removed dependency from GL libraries during compile. +* Added VisualC makefile. + +Ver 2.0 - Sat Dec 29 16:27:57 EST 2001 + +* Initial release of SDL_gfx based on SDL_gfxPrimitives and SDL_rotozoom + code. +* Added framerate code and testprogram. +* Added imageFilters code and testprogram. +* New distribution: source code, README, configure system etc. + + +Previous versions +================= + +SDL_gfxPrimitives: +------------------ + +Ver 1.5 - Mon Jul 2 11:27:40 EDT 2001 + +* New alpha blending code for factor 4 speedups if a<255 on all functions. +* Modified include file for W32 DLL support. +* Added VC6 project files for DLL and static library building. +* Added simple AA-circle/-ellipse routine - quality needs improvement. +* Removed 32bit shift on 64bit number from aaline for better portability + across platforms. +* Removed a couple more compiler warnings (i.e. purely cosmetic fix). + +Ver 1.4 - Sun Jun 3 11:52:07 EDT 2001 + +* Fixed hline, vline and rectangle clipping and result codes. +* Fixed AA-line arithmetic (was alpha subtraction, should be alpha ratio). +* More caching on fonts for speedups. +* More pointer checks in several places. +* New special cases for ellipses for rx=0/ry=0. +* Same sanity checks for circles/ellipses. +* Same return code for polygon/filledpolygon. + +Ver 1.3 - Thu May 31 12:41:35 EDT 2001 + +* Minor cleanups and fixes (gcc -Wall is your friend). + +Ver 1.2 again - Thu Apr 5 07:50:57 EDT 2001 + +* Fixed lineRGBA and aalineRGBA calls (had coordinate-passing mixed up twice, + thanks Lion for pointing this out) + +Ver 1.2 - Wed Apr 4 08:32:42 EDT 2001 + +* Changed to a dual, you-have-the-choice(TM) licencing system + to accomodate GPL developments using SDL_gfxPrimitives. +* Some minor fixes (thanks Karl). +* All routines return proper result code now. +* Clipping for aaline, circle and ellipse. + +Ver 1.1 - Thu Mar 22 15:28:27 EST 2001 + +* Added code for Alpha=255 pixel drawing through direct memory writes to all routines +resulting in a much faster performance (factor 5 to 20) for non transparent pixels. +* New test and benchmark program with better info and nicer look. +* More info in README. Proper licence file. Comment cleanup. + +Ver 1.0 - Fri Mar 16 08:38:07 EST 2001 + +* Initial release + + +SDL_rotozoom: +------------- + +Ver 1.6 - Mon Nov 19 21:19:26 EST 2001 +* Added interpolation to alpha channel (simplifies code) +* Ran the sourcecode through 'indent' for better readability + +Ver 1.5 - Sat Jul 7 13:02:07 EDT 2001 +* Added project files (VisualC.zip) and modifications for VC project building. +* Fixed old versioning in configure.in file. +* Fixed LICENSE file and LGPL source reference. + +Ver 1.4 - Mon Jun 4 12:15:31 EDT 2001 +* Removed SDL_SoftStretch call again in favour of an internal zoom routine. +* Added new zoomSurface() function with seperate X and Y zoom factors. + +Ver 1.3 - Thu May 31 08:37:36 EDT 2001 +* Modified code to handle RGBA or ABGR source surfaces transparently. +* More error checking, source surface locking. +* Slighly expanded test program with event handling. + +Ver 1.2 - Wed May 30 18:18:05 EDT 2001 +* Fixed the completely broken 32bit routine's pointer arithmetic. +* Uses SDL_SoftStretch in certain cases (angle=0, smooth=0). +* Convert source surface on the fly if not 8/32bit. +* Added license file - was empty before (duh). + +Ver 1.1 - Wed May 23 15:04:42 EDT 2001 +* Added automake/autoconf scripts and testprogram. + +Ver 1.0 - Fri Mar 16 08:16:06 EST 2001 +* Initial release +</pre><p> +</div> + +<h3>Thanks</h3> + +<div style="margin-left:0.6cm;"> +This library is used in the <i>AppWares Development Group</i>'s IMP product and +thanks goes out out to them for supporting this project - please +visit <a href="http://www.appwares.com">http://www.appwares.com</a> +for more information.<p> +</div> + +<h3>Contributors</h3> + +<div style="margin-left:0.6cm;"> +<p>* Fix for filledbox by Ingo van Lil, inguin at gmx.de - thanks Ingo. + +<p>* Non-alpha line drawing code adapted from routine + by Pete Shinners, pete at shinners.org - thanks Pete. + +<p>* More fixes by Karl Bartel, karlb at gmx.net - thanks Karl. + +<p>* Much testing and suggestions for fixes from Danny van Bruggen, + danny at froukepc.dhs.org - thanks Danny. + +<p>* AA-circle/-ellipse code idea from Stephane Magnenat, + nct at wg0.ysagoon.com - thanks Stephane. + +<p>* Faster blending routines contributed by Anders Lindstr\xF6m, + cal at swipnet.se - thanks Anders. + +<p>* VisualC makefile contributed by Danny van Bruggen, + danny at froukepc.dhs.org - thanks Danny. + +<p>* VisualC7 project file contributed by James Turk, + jturk at conceptofzero.com - thanks James. + +<p>* Project Builder package contributed by Thomas Tongue, +TTongue at imagiware.com - Thanks Thomas. + +<p>* Fix for filledPolygon contributed by Kentaro Fukuchi + fukuchi at is.titech.ac.jp - Thanks Kentaro. + +<p>* QNX6 patch contributed by Mike Gorchak, + mike at malva.ua - Thanks Mike. + +<p>* Pie idea contributed by Eike Lange, + eike.lange at uni-essen.de - Thanks Eike. + +<p>* Dynamic font setup by Todor Prokopov, + koprok at dir.bg - Thanks Todor. + +<p>* Horizontal/Vertical flipping code by Victor (Haypo) + Stinner, victor.stinner at haypocalc.com - Thanks Victor. + +<p>* OSX build fixes by Michael Wybrow, + mjwybrow at cs.mu.oz.au - Thanks Michael. + +<p>* gcc3.4 build fixes by Dries Verachtert, + dries at ulyssis.org - Thanks Dries. + +</div> + +<br> +<br> +</td></tr></table> + +</body> +</html> Added: trunk/libs/SDL_gfx-2.0.13/Docs/styles.css =================================================================== --- trunk/libs/SDL_gfx-2.0.13/Docs/styles.css (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/Docs/styles.css 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1,246 @@ +BODY +{ + COLOR: #000000; + BACKGROUND-COLOR: #E0E0E0; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 8pt; */ +} + +.default +{ + COLOR: #000000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 8pt; */ +} + +.PROMPT +{ + /* FONT-SIZE: 11pt; */ + FONT-SIZE: 120%; + FONT-WEIGHT: bold +} +.HIGHLIGHT +{ + FONT-WEIGHT: bold; +} +EM +{ + COLOR: #000044; + /* FONT-SIZE: 12pt; * + FONT-SIZE: 130%; + FONT-WEIGHT: bold; + TEXT-DECORATION: none +} +STRONG +{ + COLOR: #cc0000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 11pt; */ + FONT-SIZE: 120%; + FONT-WEIGHT: bold; + TEXT-DECORATION: none +} +PRE +{ + COLOR: #003000; + FONT-FAMILY: Courier; + FONT-SIZE: 100%; + TEXT-DECORATION: none +} +TABLE +{ + COLOR: #000000; + FONT-FAMILY: Verdana,Arial,Helvetica; + FONT-SIZE: 8pt; +} +SMALL +{ + COLOR: #000000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 8pt */ +} +.NANO +{ + COLOR: #000000; + FONT-FAMILY: Arial Narrow,Arial,Helvetica,Verdana; + /* FONT-SIZE: 6pt */ + FONT-SIZE: 80%; +} +.MICRO +{ + COLOR: #000000; + FONT-FAMILY: Arial Narrow,Arial,Helvetica,Verdana; + /* FONT-SIZE: 7pt */ + FONT-SIZE: 70%; +} +.MILI +{ + COLOR: #000000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 7pt */ + FONT-SIZE: 70%; +} +.MARQUEEE +{ + COLOR: #003399; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 10pt; */ + FONT-SIZE: 110%; + FONT-WEIGHT: bold +} +.LIGHTBACK +{ + BACKGROUND: #ffffff +} +TEXTAREA +{ + COLOR: #000044; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 9pt */ + FONT-SIZE: 110%; +} +SELECT +{ + COLOR: #000044; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 9pt */ + FONT-SIZE: 110%; +} +INPUT +{ + COLOR: #000044; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 8pt */ +} +TEXT +{ + COLOR: #000044; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 9pt */ + FONT-SIZE: 110%; +} +H1 +{ + COLOR: #CC0000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 11pt; */ + FONT-SIZE: 180%; +/* FONT-SIZE: larger; */ + FONT-WEIGHT: bold +} +H2 +{ + COLOR: #000044; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 11pt; */ + FONT-SIZE: 160%; + /* FONT-SIZE: larger; */ + FONT-WEIGHT: bold +} +H3 +{ + COLOR: #008b8b; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 9pt */ + FONT-SIZE: 140%; + /* FONT-SIZE: large; */ + FONT-WEIGHT: bold +} +H4 +{ + COLOR: #003000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 9pt */ + FONT-SIZE: 120%; + /* FONT-SIZE: large; */ +} +.ODD { + BACKGROUND-COLOR: #EEEEFF +} +.EVEN +{ + BACKGROUND-COLOR: #FFFFFF +} +.HEADING +{ + COLOR: #aa0000; + /* FONT-SIZE: 8pt; */ + FONT-WEIGHT: bold +} +.WARNING +{ + COLOR: #ff0000; + /* FONT-SIZE: 11pt; */ + FONT-SIZE: 120%; + FONT-WEIGHT: bold +} +.TIMESUM +{ + COLOR: #ff0000; + FONT-FAMILY: Verdana,Arial,Helvetica; + /* FONT-SIZE: 8pt; */ + FONT-WEIGHT: bold +} +.SUBWARNING +{ + COLOR: #ff0000; + /* FONT-SIZE: 8pt; */ + FONT-WEIGHT: bold +} + +.GRAY +{ + COLOR: #777777; +} + +.BORDER +{ + BORDER-WIDTH: 2cm; + BORDER-STYLE: solid; + BORDER-COLOR: #777777; +} + +A +{ + COLOR: #0000ff; + TEXT-DECORATION: none +} +A:visited +{ + COLOR: #0000ff +} +A:active +{ + COLOR: #ff0000 + TEXT-DECORATION: underline +} +A:hover +{ + TEXT-DECORATION: underline +} + +A.MILI +{ + COLOR: #0000FF; + FONT-FAMILY: Verdana,Arial,Helvetica; + FONT-SIZE: 20pt + TEXT-DECORATION: none +} + +A.GRAY:link +{ + COLOR: #777777; + TEXT-DECORATION: none +} + +A.GRAY:visited +{ + COLOR: #777777; + TEXT-DECORATION: none +} + +A.GRAY:hover +{ + COLOR: #777777; + TEXT-DECORATION: underline +} Added: trunk/libs/SDL_gfx-2.0.13/Fonts/10x20.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/10x20.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/5x7.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/5x7.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/5x8.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/5x8.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/6x10.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/6x10.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/6x12.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/6x12.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/6x13.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/6x13.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/6x13B.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/6x13B.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/6x13O.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/6x13O.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/6x9.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/6x9.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/7x13.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/7x13.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/7x13B.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/7x13B.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/7x13O.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/7x13O.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/7x14.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/7x14.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/7x14B.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/7x14B.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/8x13.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/8x13.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/8x13B.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/8x13B.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/8x13O.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/8x13O.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/9x15.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/9x15.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/9x15B.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/9x15B.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/9x18.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/9x18.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/Fonts/9x18B.fnt =================================================================== (Binary files differ) Property changes on: trunk/libs/SDL_gfx-2.0.13/Fonts/9x18B.fnt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/libs/SDL_gfx-2.0.13/INSTALL =================================================================== --- trunk/libs/SDL_gfx-2.0.13/INSTALL (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/INSTALL 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1,39 @@ + +Installation +-------------------------------------------------------------- + +Become superuser for library installation. + +Linux (gcc): + +./autogen.sh +./configure +make +make install +ldconfig +make distclean + + +Windows (VisualC): + +unzip -a VisualC.zip +vcvars32.bat +copy VisualC/makefile +nmake + + +Windows (xmingw32): + +./autogen.sh +cross-configure +cross-make +cross-make install +make distclean + + + +MacOS X (Project Builder) + +tar -xvzf OSX-PB.tgz +[see README] +Binaries: http://ttongue-skunkworks.imagiware.com/Code/SDL_gfx_MacOSX.html Added: trunk/libs/SDL_gfx-2.0.13/LICENSE =================================================================== --- trunk/libs/SDL_gfx-2.0.13/LICENSE (rev 0) +++ trunk/libs/SDL_gfx-2.0.13/LICENSE 2006-03-07 18:04:40 UTC (rev 57) @@ -0,0 +1,456 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 0211... [truncated message content] |
From: <oo...@us...> - 2006-03-07 18:02:53
|
Revision: 56 Author: oopo Date: 2006-03-07 09:35:47 -0800 (Tue, 07 Mar 2006) ViewCVS: http://svn.sourceforge.net/open2x/?rev=56&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/libs/libxml2-2.6.23/ trunk/libs/libxml2-2.6.23/AUTHORS trunk/libs/libxml2-2.6.23/COPYING trunk/libs/libxml2-2.6.23/ChangeLog trunk/libs/libxml2-2.6.23/Copyright trunk/libs/libxml2-2.6.23/DOCBparser.c trunk/libs/libxml2-2.6.23/HTMLparser.c trunk/libs/libxml2-2.6.23/HTMLtree.c trunk/libs/libxml2-2.6.23/INSTALL trunk/libs/libxml2-2.6.23/Makefile.am trunk/libs/libxml2-2.6.23/Makefile.in trunk/libs/libxml2-2.6.23/Makefile.tests trunk/libs/libxml2-2.6.23/NEWS trunk/libs/libxml2-2.6.23/README trunk/libs/libxml2-2.6.23/README.tests trunk/libs/libxml2-2.6.23/SAX.c trunk/libs/libxml2-2.6.23/SAX2.c trunk/libs/libxml2-2.6.23/TODO trunk/libs/libxml2-2.6.23/TODO_SCHEMAS trunk/libs/libxml2-2.6.23/acconfig.h trunk/libs/libxml2-2.6.23/acinclude.m4 trunk/libs/libxml2-2.6.23/aclocal.m4 trunk/libs/libxml2-2.6.23/bakefile/ trunk/libs/libxml2-2.6.23/bakefile/Bakefiles.bkgen trunk/libs/libxml2-2.6.23/bakefile/Readme.txt trunk/libs/libxml2-2.6.23/bakefile/libxml2.bkl trunk/libs/libxml2-2.6.23/c14n.c trunk/libs/libxml2-2.6.23/catalog.c trunk/libs/libxml2-2.6.23/check-relaxng-test-suite.py trunk/libs/libxml2-2.6.23/check-relaxng-test-suite2.py trunk/libs/libxml2-2.6.23/check-xinclude-test-suite.py trunk/libs/libxml2-2.6.23/check-xml-test-suite.py trunk/libs/libxml2-2.6.23/check-xsddata-test-suite.py trunk/libs/libxml2-2.6.23/chvalid.c trunk/libs/libxml2-2.6.23/config.guess trunk/libs/libxml2-2.6.23/config.h.in trunk/libs/libxml2-2.6.23/config.sub trunk/libs/libxml2-2.6.23/configure trunk/libs/libxml2-2.6.23/configure.in trunk/libs/libxml2-2.6.23/dbgen.pl trunk/libs/libxml2-2.6.23/dbgenattr.pl trunk/libs/libxml2-2.6.23/debugXML.c trunk/libs/libxml2-2.6.23/depcomp trunk/libs/libxml2-2.6.23/dict.c trunk/libs/libxml2-2.6.23/doc/ trunk/libs/libxml2-2.6.23/doc/APIchunk0.html trunk/libs/libxml2-2.6.23/doc/APIchunk1.html trunk/libs/libxml2-2.6.23/doc/APIchunk10.html trunk/libs/libxml2-2.6.23/doc/APIchunk11.html trunk/libs/libxml2-2.6.23/doc/APIchunk12.html trunk/libs/libxml2-2.6.23/doc/APIchunk13.html trunk/libs/libxml2-2.6.23/doc/APIchunk14.html trunk/libs/libxml2-2.6.23/doc/APIchunk15.html trunk/libs/libxml2-2.6.23/doc/APIchunk16.html trunk/libs/libxml2-2.6.23/doc/APIchunk17.html trunk/libs/libxml2-2.6.23/doc/APIchunk18.html trunk/libs/libxml2-2.6.23/doc/APIchunk19.html trunk/libs/libxml2-2.6.23/doc/APIchunk2.html trunk/libs/libxml2-2.6.23/doc/APIchunk20.html trunk/libs/libxml2-2.6.23/doc/APIchunk21.html trunk/libs/libxml2-2.6.23/doc/APIchunk22.html trunk/libs/libxml2-2.6.23/doc/APIchunk23.html trunk/libs/libxml2-2.6.23/doc/APIchunk24.html trunk/libs/libxml2-2.6.23/doc/APIchunk25.html trunk/libs/libxml2-2.6.23/doc/APIchunk26.html trunk/libs/libxml2-2.6.23/doc/APIchunk27.html trunk/libs/libxml2-2.6.23/doc/APIchunk28.html trunk/libs/libxml2-2.6.23/doc/APIchunk29.html trunk/libs/libxml2-2.6.23/doc/APIchunk3.html trunk/libs/libxml2-2.6.23/doc/APIchunk4.html trunk/libs/libxml2-2.6.23/doc/APIchunk5.html trunk/libs/libxml2-2.6.23/doc/APIchunk6.html trunk/libs/libxml2-2.6.23/doc/APIchunk7.html trunk/libs/libxml2-2.6.23/doc/APIchunk8.html trunk/libs/libxml2-2.6.23/doc/APIchunk9.html trunk/libs/libxml2-2.6.23/doc/APIconstructors.html trunk/libs/libxml2-2.6.23/doc/APIfiles.html trunk/libs/libxml2-2.6.23/doc/APIfunctions.html trunk/libs/libxml2-2.6.23/doc/APIsymbols.html trunk/libs/libxml2-2.6.23/doc/ChangeLog.xsl trunk/libs/libxml2-2.6.23/doc/DOM.gif trunk/libs/libxml2-2.6.23/doc/DOM.html trunk/libs/libxml2-2.6.23/doc/FAQ.html trunk/libs/libxml2-2.6.23/doc/Libxml2-Logo-180x168.gif trunk/libs/libxml2-2.6.23/doc/Libxml2-Logo-90x34.gif trunk/libs/libxml2-2.6.23/doc/Makefile.am trunk/libs/libxml2-2.6.23/doc/Makefile.in trunk/libs/libxml2-2.6.23/doc/README.docs trunk/libs/libxml2-2.6.23/doc/XMLinfo.html trunk/libs/libxml2-2.6.23/doc/XSLT.html trunk/libs/libxml2-2.6.23/doc/api.xsl trunk/libs/libxml2-2.6.23/doc/apibuild.py trunk/libs/libxml2-2.6.23/doc/architecture.html trunk/libs/libxml2-2.6.23/doc/bugs.html trunk/libs/libxml2-2.6.23/doc/catalog.gif trunk/libs/libxml2-2.6.23/doc/catalog.html trunk/libs/libxml2-2.6.23/doc/contribs.html trunk/libs/libxml2-2.6.23/doc/devhelp/ trunk/libs/libxml2-2.6.23/doc/devhelp/Makefile.am trunk/libs/libxml2-2.6.23/doc/devhelp/Makefile.in trunk/libs/libxml2-2.6.23/doc/devhelp/devhelp.xsl trunk/libs/libxml2-2.6.23/doc/devhelp/general.html trunk/libs/libxml2-2.6.23/doc/devhelp/home.png trunk/libs/libxml2-2.6.23/doc/devhelp/html.xsl trunk/libs/libxml2-2.6.23/doc/devhelp/index.html trunk/libs/libxml2-2.6.23/doc/devhelp/left.png trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-DOCBparser.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-HTMLparser.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-HTMLtree.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-SAX.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-SAX2.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-c14n.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-catalog.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-chvalid.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-debugXML.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-dict.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-encoding.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-entities.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-globals.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-hash.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-list.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-nanoftp.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-nanohttp.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-parser.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-parserInternals.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-pattern.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-relaxng.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-schemasInternals.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-schematron.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-threads.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-tree.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-uri.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-valid.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xinclude.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xlink.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlIO.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlautomata.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlerror.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlexports.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlmemory.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlmodule.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlreader.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlregexp.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlsave.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlschemas.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlschemastypes.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlstring.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlunicode.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlversion.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xmlwriter.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xpath.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xpathInternals.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2-xpointer.html trunk/libs/libxml2-2.6.23/doc/devhelp/libxml2.devhelp trunk/libs/libxml2-2.6.23/doc/devhelp/right.png trunk/libs/libxml2-2.6.23/doc/devhelp/style.css trunk/libs/libxml2-2.6.23/doc/devhelp/up.png trunk/libs/libxml2-2.6.23/doc/docs.html trunk/libs/libxml2-2.6.23/doc/downloads.html trunk/libs/libxml2-2.6.23/doc/elfgcchack.xsl trunk/libs/libxml2-2.6.23/doc/encoding.html trunk/libs/libxml2-2.6.23/doc/entities.html trunk/libs/libxml2-2.6.23/doc/example.html trunk/libs/libxml2-2.6.23/doc/examples/ trunk/libs/libxml2-2.6.23/doc/examples/Makefile.am trunk/libs/libxml2-2.6.23/doc/examples/Makefile.in trunk/libs/libxml2-2.6.23/doc/examples/examples.xml trunk/libs/libxml2-2.6.23/doc/examples/examples.xsl trunk/libs/libxml2-2.6.23/doc/examples/index.py trunk/libs/libxml2-2.6.23/doc/examples/io1.c trunk/libs/libxml2-2.6.23/doc/examples/io1.res trunk/libs/libxml2-2.6.23/doc/examples/io2.c trunk/libs/libxml2-2.6.23/doc/examples/io2.res trunk/libs/libxml2-2.6.23/doc/examples/parse1.c trunk/libs/libxml2-2.6.23/doc/examples/parse2.c trunk/libs/libxml2-2.6.23/doc/examples/parse3.c trunk/libs/libxml2-2.6.23/doc/examples/parse4.c trunk/libs/libxml2-2.6.23/doc/examples/reader1.c trunk/libs/libxml2-2.6.23/doc/examples/reader1.res trunk/libs/libxml2-2.6.23/doc/examples/reader2.c trunk/libs/libxml2-2.6.23/doc/examples/reader3.c trunk/libs/libxml2-2.6.23/doc/examples/reader3.res trunk/libs/libxml2-2.6.23/doc/examples/reader4.c trunk/libs/libxml2-2.6.23/doc/examples/reader4.res trunk/libs/libxml2-2.6.23/doc/examples/test1.xml trunk/libs/libxml2-2.6.23/doc/examples/test2.xml trunk/libs/libxml2-2.6.23/doc/examples/test3.xml trunk/libs/libxml2-2.6.23/doc/examples/testWriter.c trunk/libs/libxml2-2.6.23/doc/examples/tree1.c trunk/libs/libxml2-2.6.23/doc/examples/tree1.res trunk/libs/libxml2-2.6.23/doc/examples/tree2.c trunk/libs/libxml2-2.6.23/doc/examples/tree2.res trunk/libs/libxml2-2.6.23/doc/examples/tst.xml trunk/libs/libxml2-2.6.23/doc/examples/writer.xml trunk/libs/libxml2-2.6.23/doc/examples/xpath1.c trunk/libs/libxml2-2.6.23/doc/examples/xpath1.res trunk/libs/libxml2-2.6.23/doc/examples/xpath2.c trunk/libs/libxml2-2.6.23/doc/examples/xpath2.res trunk/libs/libxml2-2.6.23/doc/guidelines.html trunk/libs/libxml2-2.6.23/doc/help.html trunk/libs/libxml2-2.6.23/doc/html/ trunk/libs/libxml2-2.6.23/doc/html/book1.html trunk/libs/libxml2-2.6.23/doc/html/home.png trunk/libs/libxml2-2.6.23/doc/html/index.html trunk/libs/libxml2-2.6.23/doc/html/left.png trunk/libs/libxml2-2.6.23/doc/html/libxml-DOCBparser.html trunk/libs/libxml2-2.6.23/doc/html/libxml-HTMLparser.html trunk/libs/libxml2-2.6.23/doc/html/libxml-HTMLtree.html trunk/libs/libxml2-2.6.23/doc/html/libxml-SAX.html trunk/libs/libxml2-2.6.23/doc/html/libxml-SAX2.html trunk/libs/libxml2-2.6.23/doc/html/libxml-c14n.html trunk/libs/libxml2-2.6.23/doc/html/libxml-catalog.html trunk/libs/libxml2-2.6.23/doc/html/libxml-chvalid.html trunk/libs/libxml2-2.6.23/doc/html/libxml-debugXML.html trunk/libs/libxml2-2.6.23/doc/html/libxml-dict.html trunk/libs/libxml2-2.6.23/doc/html/libxml-encoding.html trunk/libs/libxml2-2.6.23/doc/html/libxml-entities.html trunk/libs/libxml2-2.6.23/doc/html/libxml-globals.html trunk/libs/libxml2-2.6.23/doc/html/libxml-hash.html trunk/libs/libxml2-2.6.23/doc/html/libxml-lib.html trunk/libs/libxml2-2.6.23/doc/html/libxml-list.html trunk/libs/libxml2-2.6.23/doc/html/libxml-nanoftp.html trunk/libs/libxml2-2.6.23/doc/html/libxml-nanohttp.html trunk/libs/libxml2-2.6.23/doc/html/libxml-parser.html trunk/libs/libxml2-2.6.23/doc/html/libxml-parserInternals.html trunk/libs/libxml2-2.6.23/doc/html/libxml-pattern.html trunk/libs/libxml2-2.6.23/doc/html/libxml-relaxng.html trunk/libs/libxml2-2.6.23/doc/html/libxml-schemasInternals.html trunk/libs/libxml2-2.6.23/doc/html/libxml-schematron.html trunk/libs/libxml2-2.6.23/doc/html/libxml-threads.html trunk/libs/libxml2-2.6.23/doc/html/libxml-tree.html trunk/libs/libxml2-2.6.23/doc/html/libxml-uri.html trunk/libs/libxml2-2.6.23/doc/html/libxml-valid.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xinclude.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xlink.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlIO.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlautomata.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlerror.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlexports.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlmemory.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlmodule.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlreader.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlregexp.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlsave.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlschemas.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlschemastypes.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlstring.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlunicode.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlversion.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xmlwriter.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xpath.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xpathInternals.html trunk/libs/libxml2-2.6.23/doc/html/libxml-xpointer.html trunk/libs/libxml2-2.6.23/doc/html/right.png trunk/libs/libxml2-2.6.23/doc/html/up.png trunk/libs/libxml2-2.6.23/doc/index.html trunk/libs/libxml2-2.6.23/doc/index.py trunk/libs/libxml2-2.6.23/doc/interface.html trunk/libs/libxml2-2.6.23/doc/intro.html trunk/libs/libxml2-2.6.23/doc/library.html trunk/libs/libxml2-2.6.23/doc/libxml.gif trunk/libs/libxml2-2.6.23/doc/libxml2-api.xml trunk/libs/libxml2-2.6.23/doc/libxml2.xsa trunk/libs/libxml2-2.6.23/doc/namespaces.html trunk/libs/libxml2-2.6.23/doc/newapi.xsl trunk/libs/libxml2-2.6.23/doc/news.html trunk/libs/libxml2-2.6.23/doc/news.xsl trunk/libs/libxml2-2.6.23/doc/python.html trunk/libs/libxml2-2.6.23/doc/redhat.gif trunk/libs/libxml2-2.6.23/doc/search.php trunk/libs/libxml2-2.6.23/doc/searches.html trunk/libs/libxml2-2.6.23/doc/searches.xsl trunk/libs/libxml2-2.6.23/doc/site.xsl trunk/libs/libxml2-2.6.23/doc/smallfootonly.gif trunk/libs/libxml2-2.6.23/doc/structure.gif trunk/libs/libxml2-2.6.23/doc/threads.html trunk/libs/libxml2-2.6.23/doc/tree.html trunk/libs/libxml2-2.6.23/doc/tutorial/ trunk/libs/libxml2-2.6.23/doc/tutorial/apa.html trunk/libs/libxml2-2.6.23/doc/tutorial/apb.html trunk/libs/libxml2-2.6.23/doc/tutorial/apc.html trunk/libs/libxml2-2.6.23/doc/tutorial/apd.html trunk/libs/libxml2-2.6.23/doc/tutorial/ape.html trunk/libs/libxml2-2.6.23/doc/tutorial/apf.html trunk/libs/libxml2-2.6.23/doc/tutorial/apg.html trunk/libs/libxml2-2.6.23/doc/tutorial/aph.html trunk/libs/libxml2-2.6.23/doc/tutorial/api.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s02.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s03.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s04.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s05.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s06.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s07.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s08.html trunk/libs/libxml2-2.6.23/doc/tutorial/ar01s09.html trunk/libs/libxml2-2.6.23/doc/tutorial/images/ trunk/libs/libxml2-2.6.23/doc/tutorial/images/blank.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/ trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/1.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/10.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/2.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/3.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/4.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/5.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/6.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/7.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/8.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/callouts/9.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/caution.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/draft.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/home.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/important.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/next.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/note.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/prev.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/tip.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/toc-blank.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/toc-minus.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/toc-plus.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/up.png trunk/libs/libxml2-2.6.23/doc/tutorial/images/warning.png trunk/libs/libxml2-2.6.23/doc/tutorial/includeaddattribute.c trunk/libs/libxml2-2.6.23/doc/tutorial/includeaddkeyword.c trunk/libs/libxml2-2.6.23/doc/tutorial/includeconvert.c trunk/libs/libxml2-2.6.23/doc/tutorial/includegetattribute.c trunk/libs/libxml2-2.6.23/doc/tutorial/includekeyword.c trunk/libs/libxml2-2.6.23/doc/tutorial/includexpath.c trunk/libs/libxml2-2.6.23/doc/tutorial/index.html trunk/libs/libxml2-2.6.23/doc/tutorial/ix01.html trunk/libs/libxml2-2.6.23/doc/tutorial/xmltutorial.pdf trunk/libs/libxml2-2.6.23/doc/upgrade.html trunk/libs/libxml2-2.6.23/doc/w3c.png trunk/libs/libxml2-2.6.23/doc/wiki.xsl trunk/libs/libxml2-2.6.23/doc/xml.html trunk/libs/libxml2-2.6.23/doc/xmlcatalog.1 trunk/libs/libxml2-2.6.23/doc/xmlcatalog_man.html trunk/libs/libxml2-2.6.23/doc/xmlcatalog_man.xml trunk/libs/libxml2-2.6.23/doc/xmldtd.html trunk/libs/libxml2-2.6.23/doc/xmlio.html trunk/libs/libxml2-2.6.23/doc/xmllint.1 trunk/libs/libxml2-2.6.23/doc/xmllint.html trunk/libs/libxml2-2.6.23/doc/xmllint.xml trunk/libs/libxml2-2.6.23/doc/xmlmem.html trunk/libs/libxml2-2.6.23/doc/xmlreader.html trunk/libs/libxml2-2.6.23/doc/xsa.xsl trunk/libs/libxml2-2.6.23/elfgcchack.h trunk/libs/libxml2-2.6.23/encoding.c trunk/libs/libxml2-2.6.23/entities.c trunk/libs/libxml2-2.6.23/error.c trunk/libs/libxml2-2.6.23/example/ trunk/libs/libxml2-2.6.23/example/Makefile.am trunk/libs/libxml2-2.6.23/example/Makefile.in trunk/libs/libxml2-2.6.23/example/gjobread.c trunk/libs/libxml2-2.6.23/example/gjobs.xml trunk/libs/libxml2-2.6.23/genUnicode.py trunk/libs/libxml2-2.6.23/gentest.py trunk/libs/libxml2-2.6.23/globals.c trunk/libs/libxml2-2.6.23/hash.c trunk/libs/libxml2-2.6.23/include/ trunk/libs/libxml2-2.6.23/include/Makefile.am trunk/libs/libxml2-2.6.23/include/Makefile.in trunk/libs/libxml2-2.6.23/include/libxml/ trunk/libs/libxml2-2.6.23/include/libxml/DOCBparser.h trunk/libs/libxml2-2.6.23/include/libxml/HTMLparser.h trunk/libs/libxml2-2.6.23/include/libxml/HTMLtree.h trunk/libs/libxml2-2.6.23/include/libxml/Makefile.am trunk/libs/libxml2-2.6.23/include/libxml/Makefile.in trunk/libs/libxml2-2.6.23/include/libxml/SAX.h trunk/libs/libxml2-2.6.23/include/libxml/SAX2.h trunk/libs/libxml2-2.6.23/include/libxml/c14n.h trunk/libs/libxml2-2.6.23/include/libxml/catalog.h trunk/libs/libxml2-2.6.23/include/libxml/chvalid.h trunk/libs/libxml2-2.6.23/include/libxml/debugXML.h trunk/libs/libxml2-2.6.23/include/libxml/dict.h trunk/libs/libxml2-2.6.23/include/libxml/encoding.h trunk/libs/libxml2-2.6.23/include/libxml/entities.h trunk/libs/libxml2-2.6.23/include/libxml/globals.h trunk/libs/libxml2-2.6.23/include/libxml/hash.h trunk/libs/libxml2-2.6.23/include/libxml/list.h trunk/libs/libxml2-2.6.23/include/libxml/nanoftp.h trunk/libs/libxml2-2.6.23/include/libxml/nanohttp.h trunk/libs/libxml2-2.6.23/include/libxml/parser.h trunk/libs/libxml2-2.6.23/include/libxml/parserInternals.h trunk/libs/libxml2-2.6.23/include/libxml/pattern.h trunk/libs/libxml2-2.6.23/include/libxml/relaxng.h trunk/libs/libxml2-2.6.23/include/libxml/schemasInternals.h trunk/libs/libxml2-2.6.23/include/libxml/schematron.h trunk/libs/libxml2-2.6.23/include/libxml/threads.h trunk/libs/libxml2-2.6.23/include/libxml/tree.h trunk/libs/libxml2-2.6.23/include/libxml/uri.h trunk/libs/libxml2-2.6.23/include/libxml/valid.h trunk/libs/libxml2-2.6.23/include/libxml/xinclude.h trunk/libs/libxml2-2.6.23/include/libxml/xlink.h trunk/libs/libxml2-2.6.23/include/libxml/xmlIO.h trunk/libs/libxml2-2.6.23/include/libxml/xmlautomata.h trunk/libs/libxml2-2.6.23/include/libxml/xmlerror.h trunk/libs/libxml2-2.6.23/include/libxml/xmlexports.h trunk/libs/libxml2-2.6.23/include/libxml/xmlmemory.h trunk/libs/libxml2-2.6.23/include/libxml/xmlmodule.h trunk/libs/libxml2-2.6.23/include/libxml/xmlreader.h trunk/libs/libxml2-2.6.23/include/libxml/xmlregexp.h trunk/libs/libxml2-2.6.23/include/libxml/xmlsave.h trunk/libs/libxml2-2.6.23/include/libxml/xmlschemas.h trunk/libs/libxml2-2.6.23/include/libxml/xmlschemastypes.h trunk/libs/libxml2-2.6.23/include/libxml/xmlstring.h trunk/libs/libxml2-2.6.23/include/libxml/xmlunicode.h trunk/libs/libxml2-2.6.23/include/libxml/xmlversion.h trunk/libs/libxml2-2.6.23/include/libxml/xmlversion.h.in trunk/libs/libxml2-2.6.23/include/libxml/xmlwriter.h trunk/libs/libxml2-2.6.23/include/libxml/xpath.h trunk/libs/libxml2-2.6.23/include/libxml/xpathInternals.h trunk/libs/libxml2-2.6.23/include/libxml/xpointer.h trunk/libs/libxml2-2.6.23/include/win32config.h trunk/libs/libxml2-2.6.23/include/wsockcompat.h trunk/libs/libxml2-2.6.23/install-sh trunk/libs/libxml2-2.6.23/legacy.c trunk/libs/libxml2-2.6.23/libxml-2.0-uninstalled.pc.in trunk/libs/libxml2-2.6.23/libxml-2.0.pc.in trunk/libs/libxml2-2.6.23/libxml.3 trunk/libs/libxml2-2.6.23/libxml.h trunk/libs/libxml2-2.6.23/libxml.m4 trunk/libs/libxml2-2.6.23/libxml.spec.in trunk/libs/libxml2-2.6.23/libxml2.spec trunk/libs/libxml2-2.6.23/list.c trunk/libs/libxml2-2.6.23/ltmain.sh trunk/libs/libxml2-2.6.23/macos/ trunk/libs/libxml2-2.6.23/macos/README trunk/libs/libxml2-2.6.23/macos/libxml2.mcp.xml.sit.hqx trunk/libs/libxml2-2.6.23/macos/src/ trunk/libs/libxml2-2.6.23/macos/src/XMLTestPrefix.h trunk/libs/libxml2-2.6.23/macos/src/XMLTestPrefix2.h trunk/libs/libxml2-2.6.23/macos/src/config-mac.h trunk/libs/libxml2-2.6.23/macos/src/libxml2_GUSIConfig.cp trunk/libs/libxml2-2.6.23/macos/src/macos_main.c trunk/libs/libxml2-2.6.23/missing trunk/libs/libxml2-2.6.23/mkinstalldirs trunk/libs/libxml2-2.6.23/nanoftp.c trunk/libs/libxml2-2.6.23/nanohttp.c trunk/libs/libxml2-2.6.23/parser.c trunk/libs/libxml2-2.6.23/parserInternals.c trunk/libs/libxml2-2.6.23/pattern.c trunk/libs/libxml2-2.6.23/python/ trunk/libs/libxml2-2.6.23/python/Makefile.am trunk/libs/libxml2-2.6.23/python/Makefile.in trunk/libs/libxml2-2.6.23/python/README trunk/libs/libxml2-2.6.23/python/TODO trunk/libs/libxml2-2.6.23/python/drv_libxml2.py trunk/libs/libxml2-2.6.23/python/generator.py trunk/libs/libxml2-2.6.23/python/libxml.c trunk/libs/libxml2-2.6.23/python/libxml.py trunk/libs/libxml2-2.6.23/python/libxml2-py.c trunk/libs/libxml2-2.6.23/python/libxml2-python-api.xml trunk/libs/libxml2-2.6.23/python/libxml_wrap.h trunk/libs/libxml2-2.6.23/python/setup.py trunk/libs/libxml2-2.6.23/python/setup.py.in trunk/libs/libxml2-2.6.23/python/tests/ trunk/libs/libxml2-2.6.23/python/tests/Makefile.am trunk/libs/libxml2-2.6.23/python/tests/Makefile.in trunk/libs/libxml2-2.6.23/python/tests/attribs.py trunk/libs/libxml2-2.6.23/python/tests/build.py trunk/libs/libxml2-2.6.23/python/tests/ctxterror.py trunk/libs/libxml2-2.6.23/python/tests/cutnpaste.py trunk/libs/libxml2-2.6.23/python/tests/dtdvalid.py trunk/libs/libxml2-2.6.23/python/tests/error.py trunk/libs/libxml2-2.6.23/python/tests/inbuf.py trunk/libs/libxml2-2.6.23/python/tests/indexes.py trunk/libs/libxml2-2.6.23/python/tests/invalid.xml trunk/libs/libxml2-2.6.23/python/tests/nsdel.py trunk/libs/libxml2-2.6.23/python/tests/outbuf.py trunk/libs/libxml2-2.6.23/python/tests/push.py trunk/libs/libxml2-2.6.23/python/tests/pushSAX.py trunk/libs/libxml2-2.6.23/python/tests/pushSAXhtml.py trunk/libs/libxml2-2.6.23/python/tests/reader.py trunk/libs/libxml2-2.6.23/python/tests/reader2.py trunk/libs/libxml2-2.6.23/python/tests/reader3.py trunk/libs/libxml2-2.6.23/python/tests/reader4.py trunk/libs/libxml2-2.6.23/python/tests/reader5.py trunk/libs/libxml2-2.6.23/python/tests/reader6.py trunk/libs/libxml2-2.6.23/python/tests/reader7.py trunk/libs/libxml2-2.6.23/python/tests/reader8.py trunk/libs/libxml2-2.6.23/python/tests/readererr.py trunk/libs/libxml2-2.6.23/python/tests/readernext.py trunk/libs/libxml2-2.6.23/python/tests/regexp.py trunk/libs/libxml2-2.6.23/python/tests/relaxng.py trunk/libs/libxml2-2.6.23/python/tests/resolver.py trunk/libs/libxml2-2.6.23/python/tests/schema.py trunk/libs/libxml2-2.6.23/python/tests/serialize.py trunk/libs/libxml2-2.6.23/python/tests/sync.py trunk/libs/libxml2-2.6.23/python/tests/test.dtd trunk/libs/libxml2-2.6.23/python/tests/thread2.py trunk/libs/libxml2-2.6.23/python/tests/tst.py trunk/libs/libxml2-2.6.23/python/tests/tst.xml trunk/libs/libxml2-2.6.23/python/tests/tstLastError.py trunk/libs/libxml2-2.6.23/python/tests/tstURI.py trunk/libs/libxml2-2.6.23/python/tests/tstmem.py trunk/libs/libxml2-2.6.23/python/tests/tstxpath.py trunk/libs/libxml2-2.6.23/python/tests/valid.xml trunk/libs/libxml2-2.6.23/python/tests/validDTD.py trunk/libs/libxml2-2.6.23/python/tests/validRNG.py trunk/libs/libxml2-2.6.23/python/tests/validSchemas.py trunk/libs/libxml2-2.6.23/python/tests/validate.py trunk/libs/libxml2-2.6.23/python/tests/walker.py trunk/libs/libxml2-2.6.23/python/tests/xpath.py trunk/libs/libxml2-2.6.23/python/tests/xpathext.py trunk/libs/libxml2-2.6.23/python/tests/xpathret.py trunk/libs/libxml2-2.6.23/python/types.c trunk/libs/libxml2-2.6.23/regressions.py trunk/libs/libxml2-2.6.23/regressions.xml trunk/libs/libxml2-2.6.23/relaxng.c trunk/libs/libxml2-2.6.23/result/ trunk/libs/libxml2-2.6.23/result/DocBook/ trunk/libs/libxml2-2.6.23/result/DocBook/abbrev.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/abbrev.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/abstract.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/abstract.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/accel.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/accel.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/ackno.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/ackno.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/acronym.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/acronym.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/action.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/action.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/address.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/address.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/anchor.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/anchor.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/appendix.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/appendix.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/application.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/application.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/article.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/article.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/attribution.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/attribution.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/audioobject.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/audioobject.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/author.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/author.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/authorgroup.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/authorgroup.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/bibliography.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/bibliography.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/bibliography.example.2 trunk/libs/libxml2-2.6.23/result/DocBook/bibliography.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/bibliomset.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/bibliomset.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/biblioset.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/biblioset.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/blockquote.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/blockquote.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/book.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/book.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/bookinfo.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/bookinfo.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/caution.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/caution.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/chapter.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/chapter.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/citation.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/citation.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/citerefentry.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/citerefentry.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/citetitle.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/citetitle.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/classname.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/classname.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.2 trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.3 trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.3.xml trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.4 trunk/libs/libxml2-2.6.23/result/DocBook/cmdsynopsis.example.4.xml trunk/libs/libxml2-2.6.23/result/DocBook/collab.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/collab.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/colophon.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/colophon.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/command.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/command.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/comment.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/comment.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/computeroutput.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/computeroutput.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/confgroup.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/confgroup.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/constant.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/constant.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/constant.example.2 trunk/libs/libxml2-2.6.23/result/DocBook/constant.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/contractsponsor.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/contractsponsor.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/copyright.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/copyright.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/database.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/database.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/emphasis.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/emphasis.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/entrytbl.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/entrytbl.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/envar.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/envar.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/equation.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/equation.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/errorcode.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/errorcode.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/errorcode.example.2 trunk/libs/libxml2-2.6.23/result/DocBook/errorcode.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/example.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/example.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/figure.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/figure.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/filename.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/filename.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/firstterm.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/firstterm.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/footnote.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/footnote.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/footnoteref.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/footnoteref.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/foreignphrase.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/foreignphrase.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/formalpara.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/formalpara.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/funcdef.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/funcdef.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/funcparams.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/funcparams.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.1 trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.2 trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.3 trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.3.xml trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.4 trunk/libs/libxml2-2.6.23/result/DocBook/funcsynopsis.example.4.xml trunk/libs/libxml2-2.6.23/result/DocBook/glossary.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/glosslist.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/graphic.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/graphicco.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/guibutton.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/guiicon.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/guilabel.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/guimenu.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/guimenuitem.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/guisubmenu.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/hardware.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/highlights.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/imageobject.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/important.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/index.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/index.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/indexterm.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/indexterm.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/indexterm.example.3.xml trunk/libs/libxml2-2.6.23/result/DocBook/informalequation.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/informalexample.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/informalfigure.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/informaltable.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/inlineequation.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/inlinemediaobject.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/itemizedlist.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/keycap.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/keycode.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/keycombo.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/keysym.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/lineannotation.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/link.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/literal.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/literallayout.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/lot.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/manvolnum.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/markup.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/medialabel.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/medialabel.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/mediaobjectco.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/menuchoice.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/mousebutton.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/msgset.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/note.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/olink.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/option.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/optional.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/orderedlist.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/othercredit.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/para.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/para.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/para.example.3.xml trunk/libs/libxml2-2.6.23/result/DocBook/paramdef.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/parameter.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/phrase.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/printhistory.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/procedure.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/productname.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/productname.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/productnumber.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/programlistingco.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/prompt.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/property.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/publisher.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/qandaset.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/quote.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/refentry.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/refentry.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/refentry.example.3.xml trunk/libs/libxml2-2.6.23/result/DocBook/returnvalue.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/revhistory.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/screen.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/screenco.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/screenshot.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/sect1info.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/section.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/segmentedlist.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/seriesvolnums.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/shortcut.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/sidebar.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/simpara.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/simplelist.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/simplelist.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/simplelist.example.3.xml trunk/libs/libxml2-2.6.23/result/DocBook/simplesect.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/structfield.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/structname.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/subjectset.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/subscript.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/superscript.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/symbol.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/synopfragment.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/synopsis.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/synopsis.example.2.xml trunk/libs/libxml2-2.6.23/result/DocBook/systemitem.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/table.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/tip.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/title.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/titleabbrev.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/token.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/trademark.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/type.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/ulink.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/userinput.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/varargs.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/variablelist.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/varname.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/videoobject.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/warning.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/wordasword.example.1.xml trunk/libs/libxml2-2.6.23/result/DocBook/xref.example.1.xml trunk/libs/libxml2-2.6.23/result/HTML/ trunk/libs/libxml2-2.6.23/result/HTML/53867.html trunk/libs/libxml2-2.6.23/result/HTML/53867.html.err trunk/libs/libxml2-2.6.23/result/HTML/53867.html.sax trunk/libs/libxml2-2.6.23/result/HTML/Down.html trunk/libs/libxml2-2.6.23/result/HTML/Down.html.err trunk/libs/libxml2-2.6.23/result/HTML/Down.html.sax trunk/libs/libxml2-2.6.23/result/HTML/attrents.html trunk/libs/libxml2-2.6.23/result/HTML/attrents.html.err trunk/libs/libxml2-2.6.23/result/HTML/attrents.html.sax trunk/libs/libxml2-2.6.23/result/HTML/autoclose.html trunk/libs/libxml2-2.6.23/result/HTML/autoclose.html.err trunk/libs/libxml2-2.6.23/result/HTML/autoclose.html.sax trunk/libs/libxml2-2.6.23/result/HTML/autoclose2.html trunk/libs/libxml2-2.6.23/result/HTML/autoclose2.html.err trunk/libs/libxml2-2.6.23/result/HTML/autoclose2.html.sax trunk/libs/libxml2-2.6.23/result/HTML/autoclose3.html trunk/libs/libxml2-2.6.23/result/HTML/autoclose3.html.err trunk/libs/libxml2-2.6.23/result/HTML/autoclose3.html.sax trunk/libs/libxml2-2.6.23/result/HTML/cf_128.html trunk/libs/libxml2-2.6.23/result/HTML/cf_128.html.err trunk/libs/libxml2-2.6.23/result/HTML/cf_128.html.sax trunk/libs/libxml2-2.6.23/result/HTML/doc2.htm trunk/libs/libxml2-2.6.23/result/HTML/doc2.htm.err trunk/libs/libxml2-2.6.23/result/HTML/doc2.htm.sax trunk/libs/libxml2-2.6.23/result/HTML/doc3.htm trunk/libs/libxml2-2.6.23/result/HTML/doc3.htm.err trunk/libs/libxml2-2.6.23/result/HTML/doc3.htm.sax trunk/libs/libxml2-2.6.23/result/HTML/entities.html trunk/libs/libxml2-2.6.23/result/HTML/entities.html.err trunk/libs/libxml2-2.6.23/result/HTML/entities.html.sax trunk/libs/libxml2-2.6.23/result/HTML/fp40.htm trunk/libs/libxml2-2.6.23/result/HTML/fp40.htm.err trunk/libs/libxml2-2.6.23/result/HTML/fp40.htm.sax trunk/libs/libxml2-2.6.23/result/HTML/liclose.html trunk/libs/libxml2-2.6.23/result/HTML/liclose.html.err trunk/libs/libxml2-2.6.23/result/HTML/liclose.html.sax trunk/libs/libxml2-2.6.23/result/HTML/lt.html trunk/libs/libxml2-2.6.23/result/HTML/lt.html.err trunk/libs/libxml2-2.6.23/result/HTML/lt.html.sax trunk/libs/libxml2-2.6.23/result/HTML/pre.html trunk/libs/libxml2-2.6.23/result/HTML/pre.html.err trunk/libs/libxml2-2.6.23/result/HTML/pre.html.sax trunk/libs/libxml2-2.6.23/result/HTML/python.html trunk/libs/libxml2-2.6.23/result/HTML/python.html.err trunk/libs/libxml2-2.6.23/result/HTML/python.html.sax trunk/libs/libxml2-2.6.23/result/HTML/reg1.html trunk/libs/libxml2-2.6.23/result/HTML/reg1.html.err trunk/libs/libxml2-2.6.23/result/HTML/reg1.html.sax trunk/libs/libxml2-2.6.23/result/HTML/reg2.html trunk/libs/libxml2-2.6.23/result/HTML/reg2.html.err trunk/libs/libxml2-2.6.23/result/HTML/reg2.html.sax trunk/libs/libxml2-2.6.23/result/HTML/reg3.html trunk/libs/libxml2-2.6.23/result/HTML/reg3.html.err trunk/libs/libxml2-2.6.23/result/HTML/reg3.html.sax trunk/libs/libxml2-2.6.23/result/HTML/reg4.html trunk/libs/libxml2-2.6.23/result/HTML/reg4.html.err trunk/libs/libxml2-2.6.23/result/HTML/reg4.html.sax trunk/libs/libxml2-2.6.23/result/HTML/repeat.html trunk/libs/libxml2-2.6.23/result/HTML/repeat.html.err trunk/libs/libxml2-2.6.23/result/HTML/repeat.html.sax trunk/libs/libxml2-2.6.23/result/HTML/script.html trunk/libs/libxml2-2.6.23/result/HTML/script.html.err trunk/libs/libxml2-2.6.23/result/HTML/script.html.sax trunk/libs/libxml2-2.6.23/result/HTML/script2.html trunk/libs/libxml2-2.6.23/result/HTML/script2.html.err trunk/libs/libxml2-2.6.23/result/HTML/script2.html.sax trunk/libs/libxml2-2.6.23/result/HTML/test2.html trunk/libs/libxml2-2.6.23/result/HTML/test2.html.err trunk/libs/libxml2-2.6.23/result/HTML/test2.html.sax trunk/libs/libxml2-2.6.23/result/HTML/test3.html trunk/libs/libxml2-2.6.23/result/HTML/test3.html.err trunk/libs/libxml2-2.6.23/result/HTML/test3.html.sax trunk/libs/libxml2-2.6.23/result/HTML/wired.html trunk/libs/libxml2-2.6.23/result/HTML/wired.html.err trunk/libs/libxml2-2.6.23/result/HTML/wired.html.sax trunk/libs/libxml2-2.6.23/result/SVG/ trunk/libs/libxml2-2.6.23/result/SVG/4rects.xml trunk/libs/libxml2-2.6.23/result/SVG/a-valid.xml trunk/libs/libxml2-2.6.23/result/SVG/a-wf.xml trunk/libs/libxml2-2.6.23/result/SVG/bike-errors.xml trunk/libs/libxml2-2.6.23/result/SVG/bike.xml trunk/libs/libxml2-2.6.23/result/SVG/circle.xml trunk/libs/libxml2-2.6.23/result/SVG/defs.xml trunk/libs/libxml2-2.6.23/result/SVG/desc.xml trunk/libs/libxml2-2.6.23/result/SVG/ellipse.xml trunk/libs/libxml2-2.6.23/result/SVG/flower2.xml trunk/libs/libxml2-2.6.23/result/SVG/gradient.xml trunk/libs/libxml2-2.6.23/result/SVG/group01.xml trunk/libs/libxml2-2.6.23/result/SVG/group02.xml trunk/libs/libxml2-2.6.23/result/SVG/group03.xml trunk/libs/libxml2-2.6.23/result/SVG/image-valid.xml trunk/libs/libxml2-2.6.23/result/SVG/image-wf.xml trunk/libs/libxml2-2.6.23/result/SVG/lin-gradient.xml trunk/libs/libxml2-2.6.23/result/SVG/marker.xml trunk/libs/libxml2-2.6.23/result/SVG/mask.xml trunk/libs/libxml2-2.6.23/result/SVG/mathswitch.xml trunk/libs/libxml2-2.6.23/result/SVG/parentns.xml trunk/libs/libxml2-2.6.23/result/SVG/path01.xml trunk/libs/libxml2-2.6.23/result/SVG/path02.xml trunk/libs/libxml2-2.6.23/result/SVG/patternfill.xml trunk/libs/libxml2-2.6.23/result/SVG/polyline.xml trunk/libs/libxml2-2.6.23/result/SVG/private.xml trunk/libs/libxml2-2.6.23/result/SVG/rad-gradient.xml trunk/libs/libxml2-2.6.23/result/SVG/rectangle.xml trunk/libs/libxml2-2.6.23/result/SVG/richdesc.xml trunk/libs/libxml2-2.6.23/result/SVG/script.xml trunk/libs/libxml2-2.6.23/result/SVG/structure01.xml trunk/libs/libxml2-2.6.23/result/SVG/style.xml trunk/libs/libxml2-2.6.23/result/SVG/switch.xml trunk/libs/libxml2-2.6.23/result/SVG/symbol-use.xml trunk/libs/libxml2-2.6.23/result/SVG/template.xml trunk/libs/libxml2-2.6.23/result/SVG/text01.xml trunk/libs/libxml2-2.6.23/result/SVG/text02.xml trunk/libs/libxml2-2.6.23/result/SVG/text03.xml trunk/libs/libxml2-2.6.23/result/SVG/toap01.xml trunk/libs/libxml2-2.6.23/result/SVG/toap02.xml trunk/libs/libxml2-2.6.23/result/SVG/transform.xml trunk/libs/libxml2-2.6.23/result/SVG/trivial.xml trunk/libs/libxml2-2.6.23/result/SVG/twin-gradients.xml trunk/libs/libxml2-2.6.23/result/SVG/v-template.xml trunk/libs/libxml2-2.6.23/result/SVG/viewport-nest.xml trunk/libs/libxml2-2.6.23/result/SVG/viewport-transform.xml trunk/libs/libxml2-2.6.23/result/SVG/viewport.xml trunk/libs/libxml2-2.6.23/result/SVG/wf-template.xml trunk/libs/libxml2-2.6.23/result/URI/ trunk/libs/libxml2-2.6.23/result/URI/smith.uri trunk/libs/libxml2-2.6.23/result/URI/uri.data trunk/libs/libxml2-2.6.23/result/VC/ trunk/libs/libxml2-2.6.23/result/VC/AttributeDefaultLegal trunk/libs/libxml2-2.6.23/result/VC/AttributeNmtokens trunk/libs/libxml2-2.6.23/result/VC/DuplicateType trunk/libs/libxml2-2.6.23/result/VC/ElementValid trunk/libs/libxml2-2.6.23/result/VC/ElementValid2 trunk/libs/libxml2-2.6.23/result/VC/ElementValid3 trunk/libs/libxml2-2.6.23/result/VC/ElementValid4 trunk/libs/libxml2-2.6.23/result/VC/ElementValid5 trunk/libs/libxml2-2.6.23/result/VC/ElementValid6 trunk/libs/libxml2-2.6.23/result/VC/ElementValid7 trunk/libs/libxml2-2.6.23/result/VC/ElementValid8 trunk/libs/libxml2-2.6.23/result/VC/Enumeration trunk/libs/libxml2-2.6.23/result/VC/NS1 trunk/libs/libxml2-2.6.23/result/VC/NS2 trunk/libs/libxml2-2.6.23/result/VC/NS3 trunk/libs/libxml2-2.6.23/result/VC/OneID trunk/libs/libxml2-2.6.23/result/VC/OneID2 trunk/libs/libxml2-2.6.23/result/VC/OneID3 trunk/libs/libxml2-2.6.23/result/VC/PENesting trunk/libs/libxml2-2.6.23/result/VC/PENesting2 trunk/libs/libxml2-2.6.23/result/VC/UniqueElementTypeDeclaration trunk/libs/libxml2-2.6.23/result/VC/UniqueElementTypeDeclaration2 trunk/libs/libxml2-2.6.23/result/XInclude/ trunk/libs/libxml2-2.6.23/result/XInclude/docids.xml trunk/libs/libxml2-2.6.23/result/XInclude/docids.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/docids.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/fallback.xml trunk/libs/libxml2-2.6.23/result/XInclude/fallback.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/fallback.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/fallback2.xml trunk/libs/libxml2-2.6.23/result/XInclude/fallback2.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/fallback2.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/include.xml trunk/libs/libxml2-2.6.23/result/XInclude/include.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/include.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/nodes.xml trunk/libs/libxml2-2.6.23/result/XInclude/nodes.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/nodes.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/nodes2.xml trunk/libs/libxml2-2.6.23/result/XInclude/nodes2.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/nodes2.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/nodes3.xml trunk/libs/libxml2-2.6.23/result/XInclude/nodes3.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/nodes3.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/recursive.xml trunk/libs/libxml2-2.6.23/result/XInclude/recursive.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/recursive.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/tstencoding.xml trunk/libs/libxml2-2.6.23/result/XInclude/tstencoding.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/tstencoding.xml.rdr trunk/libs/libxml2-2.6.23/result/XInclude/txtinclude.xml trunk/libs/libxml2-2.6.23/result/XInclude/txtinclude.xml.err trunk/libs/libxml2-2.6.23/result/XInclude/txtinclude.xml.rdr trunk/libs/libxml2-2.6.23/result/XPath/ trunk/libs/libxml2-2.6.23/result/XPath/expr/ trunk/libs/libxml2-2.6.23/result/XPath/expr/base trunk/libs/libxml2-2.6.23/result/XPath/expr/compare trunk/libs/libxml2-2.6.23/result/XPath/expr/equality trunk/libs/libxml2-2.6.23/result/XPath/expr/floats trunk/libs/libxml2-2.6.23/result/XPath/expr/functions trunk/libs/libxml2-2.6.23/result/XPath/expr/strings trunk/libs/libxml2-2.6.23/result/XPath/tests/ trunk/libs/libxml2-2.6.23/result/XPath/tests/chaptersbase trunk/libs/libxml2-2.6.23/result/XPath/tests/chaptersprefol trunk/libs/libxml2-2.6.23/result/XPath/tests/idsimple trunk/libs/libxml2-2.6.23/result/XPath/tests/langsimple trunk/libs/libxml2-2.6.23/result/XPath/tests/mixedpat trunk/libs/libxml2-2.6.23/result/XPath/tests/nodespat trunk/libs/libxml2-2.6.23/result/XPath/tests/simpleabbr trunk/libs/libxml2-2.6.23/result/XPath/tests/simplebase trunk/libs/libxml2-2.6.23/result/XPath/tests/usr1check trunk/libs/libxml2-2.6.23/result/XPath/tests/vidbase trunk/libs/libxml2-2.6.23/result/XPath/xptr/ trunk/libs/libxml2-2.6.23/result/XPath/xptr/chapterschildseq trunk/libs/libxml2-2.6.23/result/XPath/xptr/chaptersparts trunk/libs/libxml2-2.6.23/result/XPath/xptr/chaptersrange trunk/libs/libxml2-2.6.23/result/XPath/xptr/strpoint trunk/libs/libxml2-2.6.23/result/XPath/xptr/strrange trunk/libs/libxml2-2.6.23/result/XPath/xptr/strrange2 trunk/libs/libxml2-2.6.23/result/XPath/xptr/strrange3 trunk/libs/libxml2-2.6.23/result/XPath/xptr/vidbase trunk/libs/libxml2-2.6.23/result/XPath/xptr/vidchildseq trunk/libs/libxml2-2.6.23/result/XPath/xptr/vidparts trunk/libs/libxml2-2.6.23/result/att1 trunk/libs/libxml2-2.6.23/result/att1.rde trunk/libs/libxml2-2.6.23/result/att1.rdr trunk/libs/libxml2-2.6.23/result/att1.sax trunk/libs/libxml2-2.6.23/result/att1.sax2 trunk/libs/libxml2-2.6.23/result/att2 trunk/libs/libxml2-2.6.23/result/att2.rde trunk/libs/libxml2-2.6.23/result/att2.rdr trunk/libs/libxml2-2.6.23/result/att2.sax trunk/libs/libxml2-2.6.23/result/att2.sax2 trunk/libs/libxml2-2.6.23/result/att3 trunk/libs/libxml2-2.6.23/result/att3.rde trunk/libs/libxml2-2.6.23/result/att3.rdr trunk/libs/libxml2-2.6.23/result/att3.sax trunk/libs/libxml2-2.6.23/result/att3.sax2 trunk/libs/libxml2-2.6.23/result/att4 trunk/libs/libxml2-2.6.23/result/att4.rde trunk/libs/libxml2-2.6.23/result/att4.rdr trunk/libs/libxml2-2.6.23/result/att4.sax trunk/libs/libxml2-2.6.23/result/att4.sax2 trunk/libs/libxml2-2.6.23/result/att5 trunk/libs/libxml2-2.6.23/result/att5.rde trunk/libs/libxml2-2.6.23/result/att5.rdr trunk/libs/libxml2-2.6.23/result/att5.sax trunk/libs/libxml2-2.6.23/result/att5.sax2 trunk/libs/libxml2-2.6.23/result/att6 trunk/libs/libxml2-2.6.23/result/att6.rde trunk/libs/libxml2-2.6.23/result/att6.rdr trunk/libs/libxml2-2.6.23/result/att6.sax trunk/libs/libxml2-2.6.23/result/att6.sax2 trunk/libs/libxml2-2.6.23/result/att7 trunk/libs/libxml2-2.6.23/result/att7.rde trunk/libs/libxml2-2.6.23/result/att7.rdr trunk/libs/libxml2-2.6.23/result/att7.sax trunk/libs/libxml2-2.6.23/result/att7.sax2 trunk/libs/libxml2-2.6.23/result/att8 trunk/libs/libxml2-2.6.23/result/att8.rde trunk/libs/libxml2-2.6.23/result/att8.rdr trunk/libs/libxml2-2.6.23/result/att8.sax trunk/libs/libxml2-2.6.23/result/att8.sax2 trunk/libs/libxml2-2.6.23/result/attrib.xml trunk/libs/libxml2-2.6.23/result/attrib.xml.rde trunk/libs/libxml2-2.6.23/result/attrib.xml.rdr trunk/libs/libxml2-2.6.23/result/attrib.xml.sax trunk/libs/libxml2-2.6.23/result/attrib.xml.sax2 trunk/libs/libxml2-2.6.23/result/automata/ trunk/libs/libxml2-2.6.23/result/automata/a trunk/libs/libxml2-2.6.23/result/automata/aba trunk/libs/libxml2-2.6.23/result/automata/abaa trunk/libs/libxml2-2.6.23/result/automata/abba trunk/libs/libxml2-2.6.23/result/automata/po trunk/libs/libxml2-2.6.23/result/bigentname.xml trunk/libs/libxml2-2.6.23/result/bigentname.xml.rde trunk/libs/libxml2-2.6.23/result/bigentname.xml.rdr trunk/libs/libxml2-2.6.23/result/bigentname.xml.sax trunk/libs/libxml2-2.6.23/result/bigentname.xml.sax2 trunk/libs/libxml2-2.6.23/result/bigname.xml trunk/libs/libxml2-2.6.23/result/bigname.xml.rde trunk/libs/libxml2-2.6.23/result/bigname.xml.rdr trunk/libs/libxml2-2.6.23/result/bigname.xml.sax trunk/libs/libxml2-2.6.23/result/bigname.xml.sax2 trunk/libs/libxml2-2.6.23/result/bigname2.xml trunk/libs/libxml2-2.6.23/result/bigname2.xml.rde trunk/libs/libxml2-2.6.23/result/bigname2.xml.rdr trunk/libs/libxml2-2.6.23/result/bigname2.xml.sax trunk/libs/libxml2-2.6.23/result/bigname2.xml.sax2 trunk/libs/libxml2-2.6.23/result/c14n/ trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/ trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-09 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-10 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-11 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-12 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-13 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-14 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-15 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-16 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-17 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-18 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-19 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-20 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-21 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-22 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-23 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-24 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-25 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/merlin-c14n-two-26 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/test-0 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/test-1 trunk/libs/libxml2-2.6.23/result/c14n/exc-without-comments/test-2 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/ trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-1 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-2 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-3 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-4 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-5 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-6 trunk/libs/libxml2-2.6.23/result/c14n/with-comments/example-7 trunk/libs/libxml2-2.6.23/result/c14n/without-comments/ trunk/libs/libxml2-2.6.23/result/c14n/without-comments/example-1 trunk/libs/libxml2-2.6.23/result/c14n/without-comments/example-2 trunk/libs/libxml2-2.6.23/result/c14n/w... [truncated message content] |