the Firebird.pas file is distributed only in the linux version but in no other version.
in version 18.104.22.1689, there are the following errors:
In Pascal, "record" is a reserved word.
"record" to "frecord";
"integer32" to "Int32";
ISC_TIME_TZ = Integer; // ?? I do not know the good value
ISC_TIMESTAMP_TZ = Integer; // ?? I do not know the good value
after these changes it compiles under Delphi and Typhoon Code.