On 13-01-2020 02:34, 'Andrew Zenz' [email protected] 
[firebird-support] wrote:
> Not sure where to post this but the mailing-list page says (if you don’t 
> know where to ask, ask here) so here goes.
> 
> We code in a 4GL called Clarion.
> 
> With regard to the Service Parameter Buffer, Clarion doesn’t have a CHAR 
> data type so we use a BYTE and treat it in a similar way, create an 
> array or DIMension

A parameter buffer is effectively an array of bytes (and not (just) 
characters), so that is the correct approach.

> I am attempting to attach to a server using isc_service_attach and keep 
> getting the following error:
> 
> “Invalid clumplet buffer structure: spb in service attach should begin 
> with isc_spb_version1 or isc_spb_version “

That error suggests that the SPB is not well-formed, or at least doesn't 
start with byte 0x01 or 0x02.

> I have created the EQUATE (#define in C) for isc_spb_version1 and 
> isc_spb_version though in my testing I am using the value 2 and don’t 
> seem to be getting anywhere.
> 
> Hoping I have explained it well enough, perhaps someone that has come 
> across this before can enlighten me?

How did you define the SPB?

Mark
-- 
Mark Rotteveel

Reply via email to