Sean, > Alex wrote:
>> - into some functions using same parameter might >> be passed transaction number (positive value) and something else (negative >> value). I.e. negative sign meant 'this is not transaction' and function >> behaved >> according to it. > > And some people have complained about some of my suggestions as being > "hacks"!!! > Actually, there is at least one other "special" value for transaction ids. Zero is always the system transaction. If you consider that a signed long is "retirement proof", which we did, using the other half for something else doesn't seem so bad. Particularly if you cut your programming teeth in a 64Kb address space. Maybe it's time to look at all the small integers as well. Cheers, Ann ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel