From: Dimitry S. <sd...@ib...> - 2010-09-29 09:54:18
|
29.09.2010 11:42, Tagangout, Abderrahim wrote: > 1- which files are needed to compile a client library for an AVR32-Architectur? Listed in Makefile.libfbclient (Makefile.in.libfbclient). > 2- is it possible to cross compile this files? Most likely - yes if you know how to cross-compile at all (I don't). > 3- when i search isc_attach_database i become many funktions on diverse folder, like gds_attach_database and REM_attach_database and so on, for a client library, is it necessary for firebird to pass the Functions Parameter over all this functions, or there is only one Function that make the attach-Command? Firebird architecture includes few modules, usually referenced as providers. Each provider exports the same API which differ only in function prefix because of POSIX linkage limitation. Prefix REM_ is for "remote" module. Modules are tried one-by-one by Y-valve (why.cpp) until one of them agree to accept connection. So, parameters must be passed only to isc_attach_database(), the rest will be called automatically. As I already said it is possible to bypass Y-valve and build client containing only "remote" provider, but for current codebase it requires quite a few modification (which is mostly copy-paste). -- SY, SD. |