Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Mar 2000 17:51:17 -0800 (PST)
From:      John Polstra <jdp@polstra.com>
To:        keramida@ceid.upatras.gr
Cc:        current@freebsd.org
Subject:   Re: MAX_UID ?
Message-ID:  <200003130151.RAA51453@vashon.polstra.com>
In-Reply-To: <20000313015009.A5653@hades.hell.gr>
References:  <38CAD957.3C839375@originative.co.uk> <200003120430.UAA49807@vashon.polstra.com> <38CB322D.D12ED0B0@originative.co.uk> <20000313015009.A5653@hades.hell.gr>

next in thread | previous in thread | raw e-mail | index | archive | help
In article <20000313015009.A5653@hades.hell.gr>,
Giorgos Keramidas  <keramida@ceid.upatras.gr> wrote:
> On Sun, Mar 12, 2000 at 05:59:09AM +0000, Paul Richards wrote:
> > 
> > Are expressions like ((uid_t)0-1) portable/safe ? Maybe that's a better
> > way of approaching this.
> 
> To get the all-1's number, maybe it's better to use ((uid_t)~0), but
> that is a rather controversial topic anyway.

That works, but on machines like the Alpha where longs are bigger
than ints it only works by virtue of sign extension.  Our existing
headers seem to prefer ((uid_t)0-1).  That's what is used in the
i386's <machine/limits.h>.

John
-- 
  John Polstra                                               jdp@polstra.com
  John D. Polstra & Co., Inc.                        Seattle, Washington USA
  "Disappointment is a good sign of basic intelligence."  -- Chögyam Trungpa



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003130151.RAA51453>