Subject Re: [firebird-support] Re: Event name size?
Author Geoff Worboys
hvlad@... [firebird-support] wrote:
> Quick look at sources show that

> 1. isc_event_block\gds__event_block and
> isc_event_counts\gds__event_counts make assumption that
> event name length is 1-byte wide, i.e. it encode\decode
> event into\from event blocks using 1-byte length for names.
> This give us up to 255 bytes for name string.

> 2. gds__event_block_a\isc_event_block_a assume that event
> names is no more than 31. I.e. if application uses these
> API, it will be limited by 31 bytes names. Comments shows
> that XXX_a API's is used by ADA preprocessor.

> 3. Event manager uses 2-byte for name length.

> 4. Engine make no guess about event name length, at least
> i see no such code.

> So, i'd say you may use events with names up to 255 bytes
> (assume you not using XXX_a API's). But, again, it was a
> quick look and i could miss something.

> Regards,
> Vlad

Thanks for that. It ties fairly well with what I could see,
but I'm not familiar with all the pieces. I'm pleased it's
not still 15. :-)

Geoff Worboys
Telesis Computing Pty Ltd