Re: src/test/examples/testlibpq2.c where the HAVE_SYS_SELECT_H is defined.

From: jian he <jian(dot)universality(at)gmail(dot)com>
To: Thomas Munro <thomas(dot)munro(at)gmail(dot)com>
Cc: pgsql-general list <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: src/test/examples/testlibpq2.c where the HAVE_SYS_SELECT_H is defined.
Date: 2023-03-17 16:42:11
Message-ID: CACJufxE+=ejiWsxuukqdt+PuAprpyjPBQzdQsDcuwhOz7t=MpA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Yes, you are right. my mistake. I should choose the manual dev version.

On Fri, Mar 17, 2023 at 4:12 PM Thomas Munro <thomas(dot)munro(at)gmail(dot)com> wrote:

> On Fri, Mar 17, 2023 at 7:48 PM jian he <jian(dot)universality(at)gmail(dot)com>
> wrote:
> > Hi,
> > playing around with $[0] testlibpq2.c example. I wondered where
> HAVE_SYS_SELECT_H is defined?
> >
> > I searched on the internet, founded that people also asked the same
> question in $[1].
> >
> > In my machine, I do have <sys/select.h>.
> > system version: Ubuntu 22.04.1 LTS
> > gcc version: gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
> > gcc compile command: gcc pg_testlibpq2.c
> -I/home/jian/postgres/pg16/include \
> > -L/home/jian/postgres/pg16/lib -lpq
> >
> > [0]https://www.postgresql.org/docs/current/libpq-example.html
> > [1]
> https://stackoverflow.com/questions/37876850/in-compilation-time-how-to-find-the-macro-is-defined-in-which-header-file
>
> In 15 and earlier, it is defined in pg_config.h, which is created by
> configure. But in 16, that particular macro was removed by commit
> 7e50b4e3c. It looks like you are using PostgreSQL 16 sources, but
> looking at PostgreSQL 15 examples?
>

--
I recommend David Deutsch's <<The Beginning of Infinity>>

Jian

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Peter J. Holzer 2023-03-17 23:15:02 Re: Is the PL/pgSQL refcursor useful in a modern three-tier app?
Previous Message Zheng Li 2023-03-17 15:40:56 Re: Support logical replication of DDLs