From: Samofatov, N. <Nickolay@BroadViewSoftware.com> - 2004-04-04 19:44:04
|
Hi, Ann! > >Are handles 32 bit or 64 bits? >=20 > For everyone's sanity, lets make handles 32 bit. One of the=20 > things that crept into InterBase after I left and has not yet=20 > been chased out of Firebird is a dependency between client=20 > and server versions. That's an administration nightmare and=20 > probably masks some real bugs. Lets not make it worse. There is no problem in having pointers as handles. Handles are always translated to numeric values via lookup tables in REMOTE module and there is no dependency between client and server platforms, you can access 64-bit server from little- and big-endian 32-bit or 64-bit machines without problems. Programs are easily portable to use 64-bit client library because API is also not changed. I prefer to avoid doing any API changes unless really necessary. 32-bit API handles may create some portability problems for Firebird users while offer no visible benefits. > Ann=20 Nickolay |