Split macros from visibilitymap.h into a separate header

Alexander Korotkov <akorotkov@postgresql.org>

Commit: b92f9f74436c48054e7743548edc8ca50e97c6b1
Author: Alexander Korotkov <akorotkov@postgresql.org>
Date: 2021-09-23T16:59:03Z
Releases: 15.0
Split macros from visibilitymap.h into a separate header

That allows to include just visibilitymapdefs.h from file.c, and in turn,
remove include of postgres.h from relcache.h.

Reported-by: Andres Freund
Discussion: https://postgr.es/m/20210913232614.czafiubr435l6egi%40alap3.anarazel.de
Author: Alexander Korotkov
Reviewed-by: Andres Freund, Tom Lane, Alvaro Herrera
Backpatch-through: 13

Files

Discussion