[2602] in Kerberos-V5-bugs
Re: pending/315: Re: krb5-1.0 BIND-4.9.5 Solaris-2.5 cc (configure problems)
daemon@ATHENA.MIT.EDU (Theodore Y. Ts'o)
Sun Dec 22 00:48:54 1996
Date: Sun, 22 Dec 1996 00:48:43 -0500
From: "Theodore Y. Ts'o" <tytso@MIT.EDU>
To: krb5-bugs@MIT.EDU, Paul A Vixie <paul@vix.com>
Cc: gnats-admin@RT-11.MIT.EDU, krb5-prs@RT-11.MIT.EDU
In-Reply-To: Paul A Vixie's message of Sat, 21 Dec 1996 22:45:02 -0500,
<199612220345.WAA19500@rt-11.MIT.EDU>
krb5 is only using BIND's "{u_,}int{8,16,32,64}_t" because we're trying
to use Margo's hash/db library with minimal modifications, and BSD code
was never one to worry about silly things like preserving namespace to
avoid conflicts. (The krb5 library internals use krb5_int32, etc.)
Ultimately I think we're going to have to go through Margo's code to
make it play nice. As you've pointed out, BSD 4.4 and SGI Irix try to
define these symbols, without the __BIT_TYPES_DEFINED__ protection.
Personally, I'd prefer to rename them all to be "db_{u}int{8,16,32}"...