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


Reply via email to