Thread: pgsql: Split out rmgr rm_desc functions into their own files

pgsql: Split out rmgr rm_desc functions into their own files

From
Alvaro Herrera
Date:
Split out rmgr rm_desc functions into their own files

This is necessary (but not sufficient) to have them compilable outside
of a backend environment.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/1577b46b7c81e490cf5c8f0e90d0e5d0c09b5414

Modified Files
--------------
src/backend/access/Makefile               |    2 +-
src/backend/access/gin/ginxlog.c          |   63 ---------
src/backend/access/gist/gistxlog.c        |   49 -------
src/backend/access/hash/hash.c            |    5 -
src/backend/access/heap/heapam.c          |  148 ----------------------
src/backend/access/nbtree/nbtxlog.c       |  145 ---------------------
src/backend/access/rmgrdesc/Makefile      |   15 +++
src/backend/access/rmgrdesc/clogdesc.c    |   41 ++++++
src/backend/access/rmgrdesc/dbasedesc.c   |   43 +++++++
src/backend/access/rmgrdesc/gindesc.c     |   83 ++++++++++++
src/backend/access/rmgrdesc/gistdesc.c    |   68 ++++++++++
src/backend/access/rmgrdesc/hashdesc.c    |   22 ++++
src/backend/access/rmgrdesc/heapdesc.c    |  165 ++++++++++++++++++++++++
src/backend/access/rmgrdesc/mxactdesc.c   |   51 ++++++++
src/backend/access/rmgrdesc/nbtdesc.c     |  162 ++++++++++++++++++++++++
src/backend/access/rmgrdesc/relmapdesc.c  |   33 +++++
src/backend/access/rmgrdesc/seqdesc.c     |   36 ++++++
src/backend/access/rmgrdesc/smgrdesc.c    |   45 +++++++
src/backend/access/rmgrdesc/spgdesc.c     |   89 +++++++++++++
src/backend/access/rmgrdesc/standbydesc.c |   65 ++++++++++
src/backend/access/rmgrdesc/tblspcdesc.c  |   40 ++++++
src/backend/access/rmgrdesc/xactdesc.c    |  194 +++++++++++++++++++++++++++++
src/backend/access/rmgrdesc/xlogdesc.c    |  120 ++++++++++++++++++
src/backend/access/spgist/spgvacuum.c     |    2 +-
src/backend/access/spgist/spgxlog.c       |   72 -----------
src/backend/access/transam/clog.c         |   23 ----
src/backend/access/transam/multixact.c    |   33 -----
src/backend/access/transam/rmgr.c         |    2 +-
src/backend/access/transam/xact.c         |  173 -------------------------
src/backend/access/transam/xlog.c         |  118 +-----------------
src/backend/catalog/heap.c                |    1 +
src/backend/catalog/storage.c             |   51 +--------
src/backend/commands/dbcommands.c         |   24 ----
src/backend/commands/sequence.c           |   18 ---
src/backend/commands/tablespace.c         |   22 ----
src/backend/storage/ipc/standby.c         |   48 -------
src/backend/utils/cache/relmapper.c       |   16 ---
src/include/access/xlog_internal.h        |   19 +++
src/include/catalog/storage.h             |    6 -
src/include/catalog/storage_xlog.h        |   49 +++++++
40 files changed, 1346 insertions(+), 1015 deletions(-)