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

Reply via email to