pgsql: Move pg_lzcompress.c to src/common.

From: Fujii Masao <fujii(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Move pg_lzcompress.c to src/common.
Date: 2014-12-25 11:47:34
Message-ID: E1Y46tC-0000qW-Qt@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Move pg_lzcompress.c to src/common.

Exposing compression and decompression APIs of pglz makes possible its
use by extensions and contrib modules. pglz_decompress contained a call
to elog to emit an error message in case of corrupted data. This function
is changed to return a status code to let its callers return an error instead.

This commit is required for upcoming WAL compression feature so that
the WAL reader facility can decompress the WAL data by using pglz_decompress.

Michael Paquier

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/60838df922345b26a616e49ac9fab808a35d1f85

Modified Files
--------------
src/backend/access/heap/tuptoaster.c | 11 +-
src/backend/utils/adt/Makefile | 4 +-
src/backend/utils/adt/pg_lzcompress.c | 779 --------------------------------
src/common/Makefile | 3 +-
src/common/pg_lzcompress.c | 786 +++++++++++++++++++++++++++++++++
src/include/common/pg_lzcompress.h | 112 +++++
src/include/utils/pg_lzcompress.h | 112 -----
src/tools/msvc/Mkvcbuild.pm | 3 +-
8 files changed, 911 insertions(+), 899 deletions(-)

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Fujii Masao 2014-12-25 13:39:58 Re: pgsql: Move pg_lzcompress.c to src/common.
Previous Message Tom Lane 2014-12-24 21:36:14 pgsql: Add CST (China Standard Time) to our lists of timezone abbreviat