On 15-1-2015 15:50, Dimitry Sibiryakov wrote:
> 15.01.2015 15:38, James Starkey wrote:
>> Surely there is a transaction id info clumplet that will need to be 
>> finessed...
>
>     Fortunately, you made info block's structure expandable and every info 
> item is
> accompanied with its length, so nothing have to be changed in the API itself, 
> only
> programs that use this API have to accept big values.

Unfortunately, that is not how it works. For example to quote from the 
API Guide, table 12.8 "Services API limbo transaction arguments":
isc_spb_tra_id, Precedes a transaction ID number, 4 bytes, Unsigned long

The value is defined as 4 bytes, it doesn't have a length prefix.

I am not entirely sure, but I believe there is a similar restriction 
elsewhere.

Mark
-- 
Mark Rotteveel

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to