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

Reply via email to