On 2020-01-27 18:12, Dimitry Sibiryakov wrote:
Hello, All.
Currently Interface.h includes ibase.h which makes it a strange mix
of two APIs. It was unavoidable in version 3 because that time OO API
missed some essential functionality but now AFAIK it can be
self-sufficient.
IMHO, these two headers should be completely separated and
Interface.h should include only necessary headers for required types
and constants declarations.
Definitely yes.
Besides, these includes are better to be inside of namespace Firebird
to prevent names conflicts with types and constants declared in
windows.h and sql.h.
Could it be new set of constants...
What about compatibility with old programs using that constants?
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel