pgsql: Move relpath() to libpgcommon

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Move relpath() to libpgcommon
Дата
Msg-id E1U8hlq-0005n1-1r@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: Move relpath() to libpgcommon  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
Move relpath() to libpgcommon

This enables non-backend code, such as pg_xlogdump, to use it easily.
The previous location, in src/backend/catalog/catalog.c, made that
essentially impossible because that file depends on many backend-only
facilities; so this needs to live separately.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/a73018392636ce832b09b5c31f6ad1f18a4643ea

Modified Files
--------------
src/backend/Makefile                   |    8 +-
src/backend/access/rmgrdesc/smgrdesc.c |    1 +
src/backend/access/rmgrdesc/xactdesc.c |    1 +
src/backend/access/transam/xlogutils.c |    1 +
src/backend/catalog/catalog.c          |  140 +---------------------------
src/backend/commands/tablespace.c      |    1 +
src/backend/storage/buffer/bufmgr.c    |    1 +
src/backend/storage/buffer/localbuf.c  |    1 +
src/backend/storage/file/fd.c          |    1 +
src/backend/storage/file/reinit.c      |    1 +
src/backend/storage/smgr/md.c          |    1 +
src/backend/utils/adt/dbsize.c         |    1 +
src/backend/utils/adt/misc.c           |    1 +
src/backend/utils/cache/relcache.c     |    1 +
src/common/Makefile                    |   11 ++-
src/common/relpath.c                   |  162 ++++++++++++++++++++++++++++++++
src/include/catalog/catalog.h          |   20 ----
src/include/common/relpath.h           |   41 ++++++++
src/tools/msvc/Mkvcbuild.pm            |   11 ++-
19 files changed, 237 insertions(+), 168 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Remove useless variable
Следующее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: Move relpath() to libpgcommon