On Tue, Nov 02, 2010 at 02:57:12PM +0200, Michael S. Tsirkin wrote: > > +static void pcie_aer_clear_error(PCIDevice *dev); > > +static void pcie_aer_msg(PCIDevice *dev, const PCIEAERMsg *msg); > > + > > so what exactly is the order of calls that makes > removing the forward declarations impractical? > Is there a recursive call? If yes I'd like to > see it documented much better.
Why do you think forward declaration is so bad? I don't see any such consensus and I don't think they aren't accused generally like goto. Can you please elaborate why you're trying so hard to prevent it? -- yamahata