fix: c++ compile and work, but SIGSEGV sometime
hint: ./configure --without-cache --disable-cache --disable-debug

	modified:   Makefile.am
	renamed:    alsa.c -> alsa.cpp
	renamed:    audio.c -> audio.cpp
	renamed:    audio_conversion.c -> audio_conversion.cpp
	renamed:    audio_helper.c -> audio_helper.cpp
	renamed:    common.c -> common.cpp
	renamed:    compat.c -> compat.cpp
	modified:   configure.in
	renamed:    cue_sheet_file.c -> cue_sheet_file.cpp
	renamed:    decoder.c -> decoder.cpp
	modified:   decoder_plugins/aac/Makefile.am
	renamed:    decoder_plugins/aac/aac.c -> decoder_plugins/aac/aac.cpp
	modified:   decoder_plugins/ffmpeg/Makefile.am
	renamed:    decoder_plugins/ffmpeg/ffmpeg.c -> decoder_plugins/ffmpeg/ffmpeg.cpp
	modified:   decoder_plugins/flac/Makefile.am
	renamed:    decoder_plugins/flac/flac.c -> decoder_plugins/flac/flac.cpp
	modified:   decoder_plugins/modplug/Makefile.am
	renamed:    decoder_plugins/modplug/modplug.c -> decoder_plugins/modplug/modplug.cpp
	modified:   decoder_plugins/mp3/Makefile.am
	renamed:    decoder_plugins/mp3/mp3.c -> decoder_plugins/mp3/mp3.cpp
	renamed:    decoder_plugins/mp3/xing.c -> decoder_plugins/mp3/xing.cpp
	modified:   decoder_plugins/musepack/Makefile.am
	renamed:    decoder_plugins/musepack/musepack.c -> decoder_plugins/musepack/musepack.cpp
	modified:   decoder_plugins/sidplay2/Makefile.am
	renamed:    decoder_plugins/sidplay2/sidplay2.cc -> decoder_plugins/sidplay2/sidplay2.cpp
	modified:   decoder_plugins/sndfile/Makefile.am
	renamed:    decoder_plugins/sndfile/sndfile.c -> decoder_plugins/sndfile/sndfile.cpp
	modified:   decoder_plugins/speex/Makefile.am
	renamed:    decoder_plugins/speex/speex.c -> decoder_plugins/speex/speex.cpp
	modified:   decoder_plugins/timidity/Makefile.am
	renamed:    decoder_plugins/timidity/timidity.c -> decoder_plugins/timidity/timidity.cpp
	modified:   decoder_plugins/vorbis/Makefile.am
	renamed:    decoder_plugins/vorbis/vorbis.c -> decoder_plugins/vorbis/vorbis.cpp
	modified:   decoder_plugins/wavpack/Makefile.am
	renamed:    decoder_plugins/wavpack/wavpack.c -> decoder_plugins/wavpack/wavpack.cpp
	renamed:    equalizer.c -> equalizer.cpp
	renamed:    fifo_buf.c -> fifo_buf.cpp
	renamed:    files.c -> files.cpp
	renamed:    getopt.c -> getopt.cpp
	renamed:    getopt1.c -> getopt1.cpp
	renamed:    interface.c -> interface.cpp
	renamed:    interface_elements.c -> interface_elements.cpp
	renamed:    io.c -> io.cpp
	renamed:    io_curl.c -> io_curl.cpp
	renamed:    jack.c -> jack.cpp
	renamed:    keys.c -> keys.cpp
	renamed:    lists.c -> lists.cpp
	renamed:    log.c -> log.cpp
	renamed:    lyrics.c -> lyrics.cpp
	renamed:    main.c -> main.cpp
	renamed:    md5.c -> md5.cpp
	renamed:    menu.c -> menu.cpp
	renamed:    null_out.c -> null_out.cpp
	renamed:    options.c -> options.cpp
	renamed:    oss.c -> oss.cpp
	renamed:    out_buf.c -> out_buf.cpp
	renamed:    player.c -> player.cpp
	renamed:    playlist.c -> playlist.cpp
	renamed:    playlist_file.c -> playlist_file.cpp
	renamed:    protocol.c -> protocol.cpp
	renamed:    rbtree.c -> rbtree.cpp
	renamed:    rcc.c -> rcc.cpp
	renamed:    server.c -> server.cpp
	renamed:    sndio_out.c -> sndio_out.cpp
	renamed:    softmixer.c -> softmixer.cpp
	renamed:    tags_cache.c -> tags_cache.cpp
	renamed:    themes.c -> themes.cpp
	renamed:    utf8.c -> utf8.cpp