Subject: Re: CVS commit: xsrc
To: None <>
From: Valeriy E. Ushakov <>
List: tech-x11
Date: 08/31/2003 12:43:38
On Sun, Aug 31, 2003 at 10:34:18 +0200, Matthias Scheler wrote:

> > > On operating systems which don't define "SIZE_T_MAX" (NetBSD does) define
> > > it to "ULONG_MAX" if possible. This should avoid problems on non-NetBSD
> > > 64Bit platforms (e.g. Solaris). Based on a suggestion made by
> > > Christoph Egger in private e-mail.
> > Shouldn't it check for SIZE_MAX first?
> I guess there are thousand of flavours of this definition.

But SIZE_MAX is C99.  In our src tree we prefer SIZE_MAX to SIZE_T_MAX
(we have both, but SIZE_T_MAX seems to be BSD'ism).

> > IIRC, that's what FreeBSD has.

No, FreeBSD 4.8 has SIZE_T_MAX, but no SIZE_MAX.

> And Solaris doesn't have it.

My 5.8 certainly does have SIZE_MAX in limits.h (though c99 says it
should be in stdint.h, but there's no such header on solaris 5.8)

SY, Uwe
--                         |       Zu Grunde kommen            |       Ist zu Grunde gehen