Re: Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h) - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h)
Date
Msg-id 674317.1756842260@sss.pgh.pa.us
Whole thread Raw
In response to Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h)  (Ranier Vilela <ranier.vf@gmail.com>)
Responses Re: Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h)
Re: Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h)
List pgsql-hackers
Ranier Vilela <ranier.vf@gmail.com> writes:
> In libpq-fe.h has an artifact pre C99, pqbool.
> IMO this is not more necessary, once Postgres supports C99
> and bool becomes standard.

> So get ride of pqbool and use bool instead.

We can't really remove that typedef ever, because application code
might be using it.  Unlikely I concede, but nonetheless it's part
of libpq's exposed API.

We might be able to s/pqbool/bool/ in the struct, but I kind of
wonder if that wouldn't be an ABI break: at the very least it
would lead to subtle changes in code compiled to use the struct.
On the whole I see little value in taking any risk here.

            regards, tom lane



pgsql-hackers by date:

Previous
From: Ranier Vilela
Date:
Subject: Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h)
Next
From: Jacob Champion
Date:
Subject: Re: Get ride of pqbool artifact (src/interfaces/libpq/libpq-fe.h)