Hi. Here's a fairly large set of patches that switch sound/oss to use C99 initializers. The patches are against 2.5.50. As the complete set of patches is around 70K, they're sent as a compressed attachment. Patched files: aci.c ad1816.c ad1848.c awe_wave.c btaudio.c es1370.c es1371.c esssolo1.c gus_midi.c gus_wave.c i810_audio.c ics2101.c ite8172.c maestro.c mpu401.c msnd_pinnacle.c nec_vrc5477.c nm256_audio.c opl3.c opl3sa2.c pas2_midi.c pas2_mixer.c pas2_pcm.c pss.c sb_audio.c sb_ess.c sb_midi.c sb_mixer.c sonicvibes.c sound_timer.c soundcard.c sys_timer.c trident.c uart401.c uart6850.c v_midi.c via82cxxx_audio.c vidc.c vwsnd.c waveartist.c wavfront.c wf_midi.c ymfpci.c -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. -- Benjamin Franklin, Historical Review of Pennsylvania, 1759