Fix Windows build

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60381 65644016-39b1-43b1-bf79-96bc8fe82c15
Patch from Alexey - marked unused function as NOT_USED_OR_REPLACED

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60382 65644016-39b1-43b1-bf79-96bc8fe82c15
Patch for mingw by Alexey Pavlov : Fix using function pointer

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60383 65644016-39b1-43b1-bf79-96bc8fe82c15
Patch for mingw by Alexey Pavlov : Mingw compilers don't support Win98

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60384 65644016-39b1-43b1-bf79-96bc8fe82c15
Patch for mingw by Alexey Pavlov : Mingw also have posix threads library so to resolve conflict we need guard using posix threads for Windows.



git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60385 65644016-39b1-43b1-bf79-96bc8fe82c15
Patch for mingw by Alexey Pavlov : Don't use hack for mingw-w64

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60386 65644016-39b1-43b1-bf79-96bc8fe82c15
Avoid annoying warning in remote.h

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60387 65644016-39b1-43b1-bf79-96bc8fe82c15
getCount() in FB classes never throws exceptions

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60388 65644016-39b1-43b1-bf79-96bc8fe82c15
Changed struct DtcStart to interface. Make external programs build again with minimum changes.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60389 65644016-39b1-43b1-bf79-96bc8fe82c15
Simplified code and attempted a second-time solution for CORE-4259.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@60390 65644016-39b1-43b1-bf79-96bc8fe82c15