Regarding the order of the header file includes
Richard Guo <guofenglinux@gmail.com>
From: Richard Guo <guofenglinux@gmail.com>
To: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2024-03-06T09:32:31Z
Lists: pgsql-hackers
Attachments
- v1-0001-Make-the-order-of-the-header-file-includes-consistent-in-backend-modules.patch (application/octet-stream) patch v1-0001
I think we generally follow the rule that we include 'postgres.h' or 'postgres_fe.h' first, followed by system header files, and then postgres header files ordered in ASCII value. I noticed that in some C files we fail to follow this rule strictly. Attached is a patch to fix this. Back in 2019, we performed the same operation in commits 7e735035f2, dddf4cdc33, and 14aec03502. It appears that the code has deviated from that point onwards. Please note that this patch only addresses the order of header file includes in backend modules (and might not be thorough). It is possible that other modules may have a similar issue, but I have not evaluated them yet. Thanks Richard
Commits
-
Make the order of the header file includes consistent
- 97d85be36544 17.0 landed