I am not sure how much is cmus dependent on GCC-specific extensions, but I hope not too much — and I do not want to depend on them more, if possible.

I'd go with a flag and a call inside `mpg_open` — to be closer to «regular C».