Skip to content

Commit fecc802

Browse files
committed
IWYU pragmas for catalog headers
Add "IWYU pragma: export" annotations in each catalog header file so that, for instance, including "catalog/pg_aggregate.h" is considered acceptable in place of "catalog/pg_aggregate_d.h". This is very common and it seems better to silence IWYU about it than trying to fix this up. Discussion: https://www.postgresql.org/message-id/flat/9395d484-eff4-47c2-b276-8e228526c8ae@eisentraut.org
1 parent 74938d1 commit fecc802

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+63
-63
lines changed

src/include/catalog/pg_aggregate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_AGGREGATE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_aggregate_d.h"
22+
#include "catalog/pg_aggregate_d.h" /* IWYU pragma: export */
2323

2424
#include "catalog/objectaddress.h"
2525
#include "nodes/pg_list.h"

src/include/catalog/pg_am.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_AM_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_am_d.h"
22+
#include "catalog/pg_am_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_am definition. cpp turns this into

src/include/catalog/pg_amop.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
#define PG_AMOP_H
4545

4646
#include "catalog/genbki.h"
47-
#include "catalog/pg_amop_d.h"
47+
#include "catalog/pg_amop_d.h" /* IWYU pragma: export */
4848

4949
/* ----------------
5050
* pg_amop definition. cpp turns this into

src/include/catalog/pg_amproc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#define PG_AMPROC_H
3434

3535
#include "catalog/genbki.h"
36-
#include "catalog/pg_amproc_d.h"
36+
#include "catalog/pg_amproc_d.h" /* IWYU pragma: export */
3737

3838
/* ----------------
3939
* pg_amproc definition. cpp turns this into

src/include/catalog/pg_attrdef.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#include "catalog/genbki.h"
2222
#include "catalog/objectaddress.h"
23-
#include "catalog/pg_attrdef_d.h"
23+
#include "catalog/pg_attrdef_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_attrdef definition. cpp turns this into

src/include/catalog/pg_attribute.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define PG_ATTRIBUTE_H
2424

2525
#include "catalog/genbki.h"
26-
#include "catalog/pg_attribute_d.h"
26+
#include "catalog/pg_attribute_d.h" /* IWYU pragma: export */
2727

2828
/* ----------------
2929
* pg_attribute definition. cpp turns this into

src/include/catalog/pg_auth_members.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_AUTH_MEMBERS_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_auth_members_d.h"
23+
#include "catalog/pg_auth_members_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_auth_members definition. cpp turns this into

src/include/catalog/pg_authid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#define PG_AUTHID_H
2222

2323
#include "catalog/genbki.h"
24-
#include "catalog/pg_authid_d.h"
24+
#include "catalog/pg_authid_d.h" /* IWYU pragma: export */
2525

2626
/* ----------------
2727
* pg_authid definition. cpp turns this into

src/include/catalog/pg_cast.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
#include "catalog/dependency.h"
2424
#include "catalog/genbki.h"
25-
#include "catalog/pg_cast_d.h"
25+
#include "catalog/pg_cast_d.h" /* IWYU pragma: export */
2626

2727
/* ----------------
2828
* pg_cast definition. cpp turns this into

src/include/catalog/pg_class.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_CLASS_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_class_d.h"
22+
#include "catalog/pg_class_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_class definition. cpp turns this into

src/include/catalog/pg_collation.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_COLLATION_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_collation_d.h"
22+
#include "catalog/pg_collation_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_collation definition. cpp turns this into

src/include/catalog/pg_constraint.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#include "catalog/dependency.h"
2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_constraint_d.h"
23+
#include "catalog/pg_constraint_d.h" /* IWYU pragma: export */
2424
#include "nodes/pg_list.h"
2525

2626
/* ----------------

src/include/catalog/pg_conversion.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include "catalog/genbki.h"
2121
#include "catalog/objectaddress.h"
22-
#include "catalog/pg_conversion_d.h"
22+
#include "catalog/pg_conversion_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_conversion definition. cpp turns this into

src/include/catalog/pg_database.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_DATABASE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_database_d.h"
22+
#include "catalog/pg_database_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_database definition. cpp turns this into

src/include/catalog/pg_db_role_setting.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_DB_ROLE_SETTING_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_db_role_setting_d.h"
23+
#include "catalog/pg_db_role_setting_d.h" /* IWYU pragma: export */
2424

2525
#include "utils/guc.h"
2626
#include "utils/relcache.h"

src/include/catalog/pg_default_acl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_DEFAULT_ACL_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_default_acl_d.h"
23+
#include "catalog/pg_default_acl_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_default_acl definition. cpp turns this into

src/include/catalog/pg_depend.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
#define PG_DEPEND_H
3333

3434
#include "catalog/genbki.h"
35-
#include "catalog/pg_depend_d.h"
35+
#include "catalog/pg_depend_d.h" /* IWYU pragma: export */
3636

3737
/* ----------------
3838
* pg_depend definition. cpp turns this into

src/include/catalog/pg_description.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
#define PG_DESCRIPTION_H
3939

4040
#include "catalog/genbki.h"
41-
#include "catalog/pg_description_d.h"
41+
#include "catalog/pg_description_d.h" /* IWYU pragma: export */
4242

4343
/* ----------------
4444
* pg_description definition. cpp turns this into

src/include/catalog/pg_enum.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_ENUM_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_enum_d.h"
22+
#include "catalog/pg_enum_d.h" /* IWYU pragma: export */
2323

2424
#include "nodes/pg_list.h"
2525

src/include/catalog/pg_event_trigger.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_EVENT_TRIGGER_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_event_trigger_d.h"
22+
#include "catalog/pg_event_trigger_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_event_trigger definition. cpp turns this into

src/include/catalog/pg_extension.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_EXTENSION_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_extension_d.h"
22+
#include "catalog/pg_extension_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_extension definition. cpp turns this into

src/include/catalog/pg_foreign_data_wrapper.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_FOREIGN_DATA_WRAPPER_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_foreign_data_wrapper_d.h"
22+
#include "catalog/pg_foreign_data_wrapper_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_foreign_data_wrapper definition. cpp turns this into

src/include/catalog/pg_foreign_server.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#define PG_FOREIGN_SERVER_H
1919

2020
#include "catalog/genbki.h"
21-
#include "catalog/pg_foreign_server_d.h"
21+
#include "catalog/pg_foreign_server_d.h" /* IWYU pragma: export */
2222

2323
/* ----------------
2424
* pg_foreign_server definition. cpp turns this into

src/include/catalog/pg_foreign_table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#define PG_FOREIGN_TABLE_H
1919

2020
#include "catalog/genbki.h"
21-
#include "catalog/pg_foreign_table_d.h"
21+
#include "catalog/pg_foreign_table_d.h" /* IWYU pragma: export */
2222

2323
/* ----------------
2424
* pg_foreign_table definition. cpp turns this into

src/include/catalog/pg_index.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_INDEX_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_index_d.h"
22+
#include "catalog/pg_index_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_index definition. cpp turns this into

src/include/catalog/pg_inherits.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_INHERITS_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_inherits_d.h"
22+
#include "catalog/pg_inherits_d.h" /* IWYU pragma: export */
2323

2424
#include "nodes/pg_list.h"
2525
#include "storage/lock.h"

src/include/catalog/pg_init_privs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#define PG_INIT_PRIVS_H
3737

3838
#include "catalog/genbki.h"
39-
#include "catalog/pg_init_privs_d.h"
39+
#include "catalog/pg_init_privs_d.h" /* IWYU pragma: export */
4040

4141
/* ----------------
4242
* pg_init_privs definition. cpp turns this into

src/include/catalog/pg_language.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_LANGUAGE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_language_d.h"
22+
#include "catalog/pg_language_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_language definition. cpp turns this into

src/include/catalog/pg_largeobject.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_LARGEOBJECT_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_largeobject_d.h"
22+
#include "catalog/pg_largeobject_d.h" /* IWYU pragma: export */
2323
#include "utils/snapshot.h"
2424

2525
/* ----------------

src/include/catalog/pg_largeobject_metadata.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_LARGEOBJECT_METADATA_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_largeobject_metadata_d.h"
23+
#include "catalog/pg_largeobject_metadata_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_largeobject_metadata definition. cpp turns this into

src/include/catalog/pg_namespace.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_NAMESPACE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_namespace_d.h"
22+
#include "catalog/pg_namespace_d.h" /* IWYU pragma: export */
2323
#include "utils/acl.h"
2424

2525
/* ----------------------------------------------------------------

src/include/catalog/pg_opclass.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define PG_OPCLASS_H
4040

4141
#include "catalog/genbki.h"
42-
#include "catalog/pg_opclass_d.h"
42+
#include "catalog/pg_opclass_d.h" /* IWYU pragma: export */
4343

4444
/* ----------------
4545
* pg_opclass definition. cpp turns this into

src/include/catalog/pg_operator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#include "catalog/genbki.h"
2222
#include "catalog/objectaddress.h"
23-
#include "catalog/pg_operator_d.h"
23+
#include "catalog/pg_operator_d.h" /* IWYU pragma: export */
2424
#include "nodes/pg_list.h"
2525

2626
/* ----------------

src/include/catalog/pg_opfamily.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_OPFAMILY_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_opfamily_d.h"
22+
#include "catalog/pg_opfamily_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_opfamily definition. cpp turns this into

src/include/catalog/pg_parameter_acl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_PARAMETER_ACL_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_parameter_acl_d.h"
23+
#include "catalog/pg_parameter_acl_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_parameter_acl definition. cpp turns this into

src/include/catalog/pg_partitioned_table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_PARTITIONED_TABLE_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_partitioned_table_d.h"
23+
#include "catalog/pg_partitioned_table_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_partitioned_table definition. cpp turns this into

src/include/catalog/pg_policy.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_POLICY_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_policy_d.h"
22+
#include "catalog/pg_policy_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_policy definition. cpp turns this into

src/include/catalog/pg_proc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include "catalog/genbki.h"
2121
#include "catalog/objectaddress.h"
22-
#include "catalog/pg_proc_d.h"
22+
#include "catalog/pg_proc_d.h" /* IWYU pragma: export */
2323
#include "nodes/pg_list.h"
2424

2525
/* ----------------

src/include/catalog/pg_publication.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include "catalog/genbki.h"
2121
#include "catalog/objectaddress.h"
22-
#include "catalog/pg_publication_d.h"
22+
#include "catalog/pg_publication_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_publication definition. cpp turns this into

src/include/catalog/pg_publication_namespace.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_PUBLICATION_NAMESPACE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_publication_namespace_d.h"
22+
#include "catalog/pg_publication_namespace_d.h" /* IWYU pragma: export */
2323

2424

2525
/* ----------------

src/include/catalog/pg_publication_rel.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_PUBLICATION_REL_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_publication_rel_d.h"
22+
#include "catalog/pg_publication_rel_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_publication_rel definition. cpp turns this into

src/include/catalog/pg_range.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_RANGE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_range_d.h"
22+
#include "catalog/pg_range_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_range definition. cpp turns this into

src/include/catalog/pg_replication_origin.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#include "access/xlogdefs.h"
2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_replication_origin_d.h"
23+
#include "catalog/pg_replication_origin_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_replication_origin. cpp turns this into

src/include/catalog/pg_rewrite.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#define PG_REWRITE_H
2323

2424
#include "catalog/genbki.h"
25-
#include "catalog/pg_rewrite_d.h"
25+
#include "catalog/pg_rewrite_d.h" /* IWYU pragma: export */
2626

2727
/* ----------------
2828
* pg_rewrite definition. cpp turns this into

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy