Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.alt.folklore.computer > #56318
| From | Christian Weisgerber <naddy@mips.inka.de> |
|---|---|
| Newsgroups | de.alt.folklore.computer |
| Subject | Re: define bool ? |
| Date | 2026-08-31 15:20 +0000 |
| Message-ID | <slrn119b6tv.2ahn.naddy@lorvorc.mips.inka.de> (permalink) |
| References | <1171551$1c127$1@solani.org> <slrn11996nt.1h5n.naddy@lorvorc.mips.inka.de> <1173pr9$1drjq$1@solani.org> |
On 2026-08-31, Sebastian Barthel <naitsabes@freenet.de> wrote:
>> $ egrep -R '^#[[:space:]]*define[[:space:]]+bool[[:space:]]'
>> /usr/include
>
>> /usr/include /usr/include/ncurses.h:#define bool NCURSES_BOOL
>> /usr/include/stdbool.h:#define bool _Bool
>> /usr/include/stdbool.h:#define bool bool
>> /usr/include/sys/types.h:#define bool _Bool
>
> OK. Das ist mal eine schöne Suche. Besonders hübsch ist ja das 3te
> Beispiel ... . :)
C hat(te) halt von Haus aus keinen boolschen Datentyp. Manche Leute
wollen sowas nachbilden. Obige Suchtreffer sind nur ein Ausgangspunkt
um dann nachzuschauen, wie das eigentlich gelöst wurde, z.B.
/* `_Bool' type must promote to `int' or `unsigned int'. */
typedef enum {
false = 0,
true = 1
} _Bool;
/* And those constants must also be available as macros. */
#define false false
#define true true
/* User visible type `bool' is provided as a macro which may be
redefined */
#define bool _Bool
> Bei mir findet sich damit u.a. auch in slcurses.h (zu slang)
>
> /* These have no place in C */
> #define TRUE 1
> #define FALSE 0
> #define bool int
Ja, das ist die Billiglösung.
Ich habe spaßeshalber den grep-Aufruf mal über die ausgepackten
Quellen (482 GB) für die Third-Party-Pakete für OpenBSD laufen
lassen, was allerhand zu Tage fördert. Die 1646 Zeilen bzw. 160 kB
poste ich jetzt aber nicht.
--
Christian "naddy" Weisgerber naddy@mips.inka.de
Back to de.alt.folklore.computer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-30 11:45 +0000
Re: define bool ? Arno Welzel <usenet@arnowelzel.de> - 2026-08-30 17:35 +0200
Re: define bool ? Arno Welzel <usenet@arnowelzel.de> - 2026-08-30 17:38 +0200
Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-30 19:24 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-30 16:58 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-30 21:05 +0000
Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-31 11:51 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-31 15:20 +0000
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-08-31 20:15 +0200
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-31 20:14 +0000
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-08-31 19:10 +0200
Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-09-02 14:17 +0000
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-02 18:23 +0200
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-02 18:33 +0200
Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-02 20:38 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-09-02 22:20 +0000
Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-03 17:03 +0000
Re: define bool ? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2026-09-04 10:06 +0200
Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-04 20:41 +0000
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-05 12:19 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-05 13:13 +0200
Re: define bool ? Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-09-05 14:23 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-05 14:42 +0200
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-06 10:31 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-06 11:32 +0200
Re: define bool ? Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-09-06 16:45 +0000
%zu in printf (was: define bool ?) "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-06 20:09 +0200
Re: %zu in printf Michael Bäuerle <michael.baeuerle@stz-e.de> - 2026-09-07 10:46 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-08-31 20:04 +0200
csiph-web