postgresql/contrib/pageinspect
Alvaro Herrera ce96ce60ca Remove direct uses of ItemPointer.{ip_blkid,ip_posid}
There are no functional changes here; this simply encapsulates knowledge
of the ItemPointerData struct so that a future patch can change things
without more breakage.

All direct users of ip_blkid and ip_posid are changed to use existing
macros ItemPointerGetBlockNumber and ItemPointerGetOffsetNumber
respectively.  For callers where that's inappropriate (because they
Assert that the itempointer is is valid-looking), add
ItemPointerGetBlockNumberNoCheck and ItemPointerGetOffsetNumberNoCheck,
which lack the assertion but are otherwise identical.

Author: Pavan Deolasee
Discussion: https://postgr.es/m/CABOikdNnFon4cJiL=h1mZH3bgUeU+sWHuU4Yr8AB=j3A2p1GiA@mail.gmail.com
2017-03-28 19:02:23 -03:00
..
expected pageinspect: Add page_checksum function 2017-03-17 10:55:17 -04:00
sql pageinspect: Add page_checksum function 2017-03-17 10:55:17 -04:00
.gitignore
brinfuncs.c
btreefuncs.c Remove direct uses of ItemPointer.{ip_blkid,ip_posid} 2017-03-28 19:02:23 -03:00
fsmfuncs.c
ginfuncs.c
hashfuncs.c
heapfuncs.c
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: Add page_checksum function 2017-03-17 10:55:17 -04:00
pageinspect--1.5.sql
pageinspect--unpackaged--1.0.sql
pageinspect.control
pageinspect.h
rawpage.c pageinspect: Add page_checksum function 2017-03-17 10:55:17 -04:00