postgresql/contrib/pageinspect
Andres Freund 6a04d345fd Don't include utils/array.h from acl.h.
For most uses of acl.h the details of how "Acl" internally looks like
are irrelevant. It might make sense to move a lot of the
implementation details into a separate header at a later point.

The main motivation of this change is to avoid including fmgr.h (via
array.h, which needs it for exposed structs) in a lot of files that
otherwise don't need it. A subsequent commit will remove the fmgr.h
include from a lot of files.

Directly include utils/array.h and utils/expandeddatum.h from the
files that need them, but previously included them indirectly, via
acl.h.

Author: Andres Freund
Discussion: https://postgr.es/m/20190803193733.g3l3x3o42uv4qj7l@alap3.anarazel.de
2019-08-16 10:33:30 -07:00
..
expected Revert "Avoid the creation of the free space map for small heap relations". 2019-05-07 09:30:24 +05:30
sql Revert "Avoid the creation of the free space map for small heap relations". 2019-05-07 09:30:24 +05:30
.gitignore
brinfuncs.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
btreefuncs.c Make heap TID a tiebreaker nbtree index column. 2019-03-20 10:04:01 -07:00
fsmfuncs.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
ginfuncs.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
hashfuncs.c Don't include utils/array.h from acl.h. 2019-08-16 10:33:30 -07:00
heapfuncs.c Only allow heap in a number of contrib modules. 2019-04-01 14:57:21 -07:00
Makefile
pageinspect--1.0--1.1.sql
pageinspect--1.1--1.2.sql
pageinspect--1.2--1.3.sql
pageinspect--1.3--1.4.sql
pageinspect--1.4--1.5.sql
pageinspect--1.5--1.6.sql
pageinspect--1.5.sql
pageinspect--1.6--1.7.sql
pageinspect--unpackaged--1.0.sql
pageinspect.control
pageinspect.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
rawpage.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00