Re: Missing include in float.h - Mailing list pgsql-bugs

From Tom Lane
Subject Re: Missing include in float.h
Date
Msg-id 324553.1643567920@sss.pgh.pa.us
Whole thread Raw
In response to Missing include in float.h  ("Ian R. Campbell" <ian.campbell@thepathcentral.com>)
List pgsql-bugs
"Ian R. Campbell" <ian.campbell@thepathcentral.com> writes:
> In PG 14, the source file "float.h" has one include:
> <math.h>

> It is missing "c.h", which contains the definitions for PGDLLIMPORT,
> float4, float8, etc.

This is standard practice in our header files: they assume that
the calling .c file has already included c.h, postgres.h, or
postgres_fe.h, as appropriate.

There are some portability hacks in c.h that don't work if any
other header is included first, so there would be little
value in trying to include it via other methods.

            regards, tom lane



pgsql-bugs by date:

Previous
From: "Ian R. Campbell"
Date:
Subject: Missing include in float.h
Next
From: Kyotaro Horiguchi
Date:
Subject: Re: Report a potential bug caused by a improper call to pfree()