On Wed, Jan 12, 2022 at 8:36 AM Tom Lane <t...@sss.pgh.pa.us> wrote:
> 1. It lacks the usual anti-multiple-inclusion guard, i.e.
>         #ifndef WIN32NTDLL_H
> or the like.  Was there a specific reason to omit that?

Oops.  Fixed.

> 2. headerscheck and cpluspluscheck don't like it, at least
> not on non-Windows:
>
> $ src/tools/pginclude/headerscheck
> In file included from /tmp/headerscheck.WKh8cz/test.c:2:
> ./src/include/port/win32ntdll.h:20:10: fatal error: ntstatus.h: No such file 
> or directory
>  #include <ntstatus.h>
>           ^~~~~~~~~~~~
>
> One way to solve that, perhaps, is to wrap the whole header
> in #ifdef WIN32.  But I think our more usual practice has
> been to add such headers to the exclusion lists in those
> two scripts.

Done.

Those scripts aren't really on my radar... would it be a good idea to
run them as steps in the CompilerWarnings CI task?


Reply via email to