postgresql/src/include/access
Tom Lane 9d035f4254 Clean up the use of some page-header-access macros: principally, use
SizeOfPageHeaderData instead of sizeof(PageHeaderData) in places where that
makes the code clearer, and avoid casting between Page and PageHeader where
possible.  Zdenek Kotala, with some additional cleanup by Heikki Linnakangas.

I did not apply the parts of the proposed patch that would have resulted in
slightly changing the on-disk format of hash indexes; it seems to me that's
not a win as long as there's any chance of having in-place upgrade for 8.4.
2008-07-13 20:45:47 +00:00
..
attnum.h Defend against JOINs having more than 32K columns altogether. We cannot 2008-04-05 01:58:20 +00:00
clog.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
genam.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
gin.h Multi-column GIN indexes. Teodor Sigaev 2008-07-11 21:06:29 +00:00
gist.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
gist_private.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
gistscan.h Restructure some header files a bit, in particular heapam.h, by removing some 2008-05-12 00:00:54 +00:00
hash.h Clean up the use of some page-header-access macros: principally, use 2008-07-13 20:45:47 +00:00
heapam.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
hio.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
htup.h Clean up the use of some page-header-access macros: principally, use 2008-07-13 20:45:47 +00:00
itup.h Clean up the use of some page-header-access macros: principally, use 2008-07-13 20:45:47 +00:00
multixact.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nbtree.h Clean up the use of some page-header-access macros: principally, use 2008-07-13 20:45:47 +00:00
printtup.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
reloptions.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
relscan.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
rewriteheap.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
rmgr.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
sdir.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
skey.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
slru.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
subtrans.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
sysattr.h Restructure some header files a bit, in particular heapam.h, by removing some 2008-05-12 00:00:54 +00:00
transam.h Make TransactionIdIsInProgress check transam.c's single-item XID status cache 2008-03-11 20:20:35 +00:00
tupdesc.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
tupmacs.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
tuptoaster.h Clean up the use of some page-header-access macros: principally, use 2008-07-13 20:45:47 +00:00
twophase.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
twophase_rmgr.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
valid.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
xact.h Fix PREPARE TRANSACTION to reject the case where the transaction has dropped a 2008-03-04 19:54:06 +00:00
xlog.h Convert wal_sync_method to guc enum. 2008-05-12 08:35:05 +00:00
xlog_internal.h Replace time_t with pg_time_t (same values, but always int64) in on-disk 2008-02-17 02:09:32 +00:00
xlogdefs.h Fix a subtle bug exposed by recent wal_sync_method rearrangements. 2008-05-17 17:24:57 +00:00
xlogutils.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00