CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 01/05/18 20:22:28
Modified files:
. : ChangeLog acinclude.m4 aclocal.m4 config.h.in
configure configure.in
doc : sci.sgml
src : Makefile.am config.c config.l
src/gfx : widgets.c
src/gfx/drivers: Makefile.am gfx_drivers.c ggi_driver.c
sdl_driver.c xlib_driver.c
src/include : gfx_driver.h sci_conf.h
src/sound : midi_mt32.c midi_mt32gm.c midiout_win32mci.c
sound.c soundserver.c soundserver_sdl.c
Log message:
* (a) Preliminary dlopen() support
* Cleanups, patches, documentation updates, and a considerable amount of
other stuff by Matt:
+ sci.sgml: Add some documentation for DoBresen.
+ widgets.c(_gfxw_debug_remove_widget): Change memcpy to memmove.
+ midi_mt32.c(midi_mt32_write_block): Check return value of
midiout_write_block.
+ (midi_mt32_patch001_type): Add NULL check for song parameter.
+ midi_mt32gm.c(midi_mt32gm_open): Print an error if
midiout_open() fails.
+ (midi_mt32gm_print_instrument): Add NULL check for file
parameter.
+ (midi_mt32gm_event): Change volume from long to unsigned long to
eliminate warnings.
+ midiout_win32mci.c: Change win32mci_lastwrote to unsigned int
to eliminate warnings.
+ (midiout_win32mci_flush): Add Sleep to try and fix reported
SysEx loading bugs.
+ (midiout_win32mci_write): Correct usage of count. Get rid of
unnecessary Sleep.
+ sound.c(_sound_expect_answer): Put length of text into variable
"count" for clarity. Check return value of sound_send_data().
+ (sound_command): Check return value of sound_send_data().
+ (song_new): Change i to unsigned int to eliminate warnings.
+ (song_lib_add): Initialize pointers to NULL upon delcaration.
Add NULL pointer check for song parameter.
+ soundserver.c: Minor reformatting.
+ soundserver_sdl.c(sound_sdl_get_data): Minor reformatting.
(sorry for pasting the ChangeLog verbatim, but it's late.)
(a) will currently break all non-xlib drivers, so check this one out to
a separate tree if you're working on a different driver. You'll also need
to "make install" in order to get the module into /usr/local/lib/freesci.
I'm still wrestling with automake and autoconf; due to restrictions I
don't quite understand, we may have to move drivers into separate subdirs
(as in libggi) or use manual rules for those files.
-- Christoph