postgresql/src/include/storage
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
..
.gitignore When trace_lwlocks is used, identify individual lwlocks by name. 2015-09-11 14:01:39 -04:00
backendid.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
block.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
buf.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
buf_internals.h Fix failure to mark init buffers as BM_PERMANENT. 2017-03-14 11:51:11 -04:00
buffile.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
bufmgr.h Rename user-facing tools with "xlog" in the name to say "wal". 2017-02-09 16:23:46 -05:00
bufpage.h hash: Refactor bucket squeeze code. 2017-02-27 22:34:21 +05:30
checksum.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
checksum_impl.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
condition_variable.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
copydir.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dsm.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dsm_impl.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
fd.h Fsync directory after creating or unlinking file. 2017-03-27 19:33:01 +03:00
freespace.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
fsm_internals.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
indexfsm.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
ipc.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
item.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
itemid.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
itemptr.h Remove direct uses of ItemPointer.{ip_blkid,ip_posid} 2017-03-28 19:02:23 -03:00
large_object.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
latch.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lmgr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lock.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lockdefs.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lwlock.h tidbitmap: Support shared iteration. 2017-03-08 08:09:38 -05:00
off.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_sema.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_shmem.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pmsignal.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
predicate.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
predicate_internals.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
proc.h Show more processes in pg_stat_activity. 2017-03-26 22:02:22 -04:00
procarray.h Report catalog_xmin separately in hot_standby_feedback 2017-03-25 14:07:27 +00:00
proclist.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
proclist_types.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
procsignal.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
reinit.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
relfilenode.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
s_lock.h Fix typos in comments. 2017-02-06 11:33:58 +02:00
shm_mq.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
shm_toc.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
shmem.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
sinval.h Logical replication 2017-01-20 09:04:49 -05:00
sinvaladt.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
smgr.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
spin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
standby.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
standbydefs.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00