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. 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.
Opinions?
--
WBR, SD.
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel