Can you demonstrate this problem? But even if it can't be demonstrated, the name mapping argument is still worth considering.
> On Jul 22, 2014, at 9:23 AM, Dmitry Yemanov <firebi...@yandex.ru> wrote: > > 22.07.2014 15:31, Jim Starkey wrote: > >> Why do you care? > > If the C++ interface (pure virtual) is expected to be used outside the > Firebird project (by other C++ applications) or even by different > Firebird versions (e.g. newer server loading the older engine), then we > must care. You cannot extend the interface by an overloaded function and > expect its binary compatibility with the prior interface version. > > If the only public API is a [machine-generated] language-neutral plain C > stuff, then I don't care. This is not what we have at hands though. > > > Dmitry > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > Firebird-Devel mailing list, web interface at > https://lists.sourceforge.net/lists/listinfo/firebird-devel ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel