Johannes Schindelin writes ("Re: [Qemu-devel] [PATCH] avoid name clashes due to
LIST_* macros"):
Read what you wrote. By that reasoning you cannot use _any_ name in qemu,
because qemu should bend over to be mixable with other code.
No, not at all. Just that when a clash happens something sensible
should be done: one or the other should be renamed.
Now, if you seriously want to integrate the audiosubsystem with something
in the Linux kernel, you might rename the macros. But unless you
contribute that code, and people like it, I guess you will not stand much
of a chance to get the renaming patch into QEmu.
This problem is not theoretical. I wouldn't be arguing about it
otherwise. Without this change, our minios qemu does not build.