Fluidsynth 2.0 uses anonymous unions (added in c11, or gnu99)