Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder5.xlned.com!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!news.stack.nl!aioe.org!.POSTED!not-for-mail From: "Rod Pemberton" Newsgroups: comp.lang.forth Subject: Re: PICK changed from 1-based to 0-based? Date: Thu, 02 Jan 2014 20:06:28 -0500 Organization: Aioe.org NNTP Server Lines: 21 Message-ID: References: <7xvby8f6md.fsf@ruckus.brouhaha.com> <_IWdne2ZbpNkmVzPnZ2dnUVZ_t6dnZ2d@supernews.com> <7xk3emu934.fsf@ruckus.brouhaha.com> <2013Dec30.170626@mips.complang.tuwien.ac.at> <2014Jan2.103423@mips.complang.tuwien.ac.at> NNTP-Posting-Host: CNsg4fVcCsvs3UaOgZtQCw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/12.16 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.forth:27611 On Thu, 02 Jan 2014 04:34:23 -0500, Anton Ertl wrote: > (OTOH, we have true=1 in C, No, we don't. In C, logical "true" is "not false", where "false" is zero. That applies for all versions of C. You're referring to the "new" boolean bit-field type: _Bool, which can be zero or one. Macro's for 'true' and 'false' as _Bool are defined in . These were added to C99. So, use of _Bool types applies to only to C99 C code and later, when or where used. _Bool does NOT apply and is NOT used for normal logical conditions in C. Rod Pemberton