From owner-freebsd-current Sun Mar 12 18:13:33 2000 Delivered-To: freebsd-current@freebsd.org Received: from mail.originative.co.uk (mailgate.originative.co.uk [194.217.50.228]) by hub.freebsd.org (Postfix) with ESMTP id 7C69337B5A2 for ; Sun, 12 Mar 2000 18:13:31 -0800 (PST) (envelope-from paul@originative.co.uk) Received: from originative.co.uk (lobster.originative.co.uk [194.217.50.241]) by mail.originative.co.uk (Postfix) with ESMTP id 957351D132; Mon, 13 Mar 2000 02:13:30 +0000 (GMT) Message-ID: <38CC4ECA.68AA4B78@originative.co.uk> Date: Mon, 13 Mar 2000 02:13:30 +0000 From: Paul Richards Organization: Originative Solutions Ltd X-Mailer: Mozilla 4.7 [en] (X11; I; FreeBSD 4.0-CURRENT i386) X-Accept-Language: en-GB, en MIME-Version: 1.0 To: John Polstra Cc: current@freebsd.org Subject: Re: MAX_UID ? References: <38CAD957.3C839375@originative.co.uk> <38CB322D.D12ED0B0@originative.co.uk> <200003130145.RAA51429@vashon.polstra.com> <38CC4AFD.7E649664@originative.co.uk> <200003130202.SAA51491@vashon.polstra.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG John Polstra wrote: > > In article <38CC4AFD.7E649664@originative.co.uk>, > Paul Richards wrote: > > John Polstra wrote: > > > > > > I guess it could go into in the > > > "!defined(_ANSI_SOURCE)" section. Bruce might have a better idea. > > > > I don't think is the right place. These are constants > > that are definately not architecture dependent. The whole problem at the > > moment is that the code is abusing architecture dependent constants in > > lieu of anything better. > > Hmm, you're right. How about ? That sounds ideal :-) I guess my next question is, are there any objections to #define UID_MAX ((uid_t)0-1) which would actually give us the best of both worlds. I assume that gcc optimises the calculation away so it's effectively a constant but automagically of the right size. I can see the flaw in that straight away in that uid_t isn't available in On the other hand, since you may want to limit the MAX_UID (or some other paramter) independently of the size of the type then its probably best to maintain the value manually in any case. Paul. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message