From: Paul S. <pa...@tr...> - 2001-05-22 15:43:25
|
Ann: On 21 May 2001, at 17:50, Ann W. Harrison wrote: > At 05:09 PM 5/21/2001 -0400, Paul Schmidt wrote: > > >One of the libraries I use is IBObjects, which at one point makes a > >call to the isc_database_info function in gds32.dll. This function > >is supposed to return an array of values, ending with the value > >isc_info_end. > > In fact, isc_database_info does not return an array, but a set of > "clumplets" of the format > > <type byte><length word><data> > > where the length word shows the number of bytes in the data. Here's a > bit of code that reads a database info return buffer: > Okay, lets not get technical, the IBO code does the proper massaging of the data, to make it usable, because it works if I use the FB server on the Windows95 machine. When I use the FB server on the OpenLinux machine, the isc_info_end value is never found. So there is obviously something that is not happening here. My guess is that the Linux binaries are built with a compile time library that isn't completely compatable with the run time library on my OpenLinux machine. At least I hope this is the problem..... What I really wonder is what gds32.dll sends to the server, and what the server sends back? Paul Paul Schmidt, Tricat Technologies Email: pa...@tr... Website: www.tricattechnologies.com |