summaryrefslogtreecommitdiff
path: root/modules/stdbool-c99
blob: 985ba78892a2527745881dd9e8fdc69e1c28511f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Description:
A <stdbool.h> that nearly conforms to C99.
(Nearly: casts to bool may not work.)

Status:
obsolete

Notice:
This module is obsolete.  It is present only for programs that
formerly used the old stdbool module for C99 compatibility,
and that for some reason cannot use the current stdbool module
for C23 compatibility.

Files:
lib/stdbool.in.h
m4/stdbool.m4

Depends-on:
gen-header

configure.ac:
gl_STDBOOL_H
gl_CONDITIONAL_HEADER([stdbool.h])
AC_PROG_MKDIR_P

Makefile.am:
BUILT_SOURCES += $(STDBOOL_H)

# We need the following in order to create <stdbool.h> when the system
# doesn't have one that works.
if GL_GENERATE_STDBOOL_H
stdbool.h: stdbool.in.h $(top_builddir)/config.status
@NMD@	$(AM_V_GEN)$(MKDIR_P) '%reldir%'
	$(gl_V_at)$(SED_HEADER_STDOUT) \
	  -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' \
	  $(srcdir)/stdbool.in.h > $@-t
	$(AM_V_at)mv $@-t $@
else
stdbool.h: $(top_builddir)/config.status
	rm -f $@
endif
MOSTLYCLEANFILES += stdbool.h stdbool.h-t

Include:
<stdbool.h>

License:
LGPLv2+

Maintainer:
all