[getdns-api] stdbool.h
Paul Hoffman
paul.hoffman at vpnc.org
Wed Nov 20 09:37:39 MST 2013
On Nov 20, 2013, at 7:50 AM, Willem Toorop <Willem at NLnetLabs.nl> wrote:
> The current API includes stdbool.h, but has only one prototype that uses
> the bool type:
>
> getdns_return_t
> getdns_context_create(
> getdns_context_t *context,
> bool set_from_os
> );
>
> Why not use int instead of bool and loose the dependency on stdbool.h.
> The API would become much more portable. I.e.:
>
> getdns_return_t
> getdns_context_create(
> getdns_context_t *context,
> int set_from_os
> );
>
> I know from experience because ldns uses bool internal. It needs quiet
> a bit of autoconf magic to provide a safe alternative when it is not
> available. It has caused other problems as well; Struct members being
> aligned differently for the library as for programs using the library,
> because a difference in compiler options (i.e. is bool 1 byte or more).
If stdbool.h is at all an operational hassle, using ints would be better.
--Paul Hoffman
More information about the getdns-api
mailing list