pgsql: Add use of asprintf() - Mailing list pgsql-committers

From Peter Eisentraut
Subject pgsql: Add use of asprintf()
Date
Msg-id E1VVDFe-0003Pb-8e@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Add use of asprintf()

Add asprintf(), pg_asprintf(), and psprintf() to simplify string
allocation and composition.  Replacement implementations taken from
NetBSD.

Reviewed-by: Álvaro Herrera <alvherre@2ndquadrant.com>
Reviewed-by: Asif Naeem <anaeem.it@gmail.com>

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/5b6d08cd2992922b667564a49f19580f11676050

Modified Files
--------------
configure                                          |    3 +-
configure.in                                       |    2 +-
contrib/adminpack/adminpack.c                      |    3 +-
contrib/oid2name/oid2name.c                        |    3 +-
contrib/pg_upgrade/check.c                         |   21 +++------
contrib/pg_upgrade/tablespace.c                    |    7 +--
contrib/pg_upgrade/util.c                          |    5 +-
contrib/pg_upgrade/version_old_8_3.c               |    4 +-
contrib/spi/refint.c                               |    3 +-
contrib/spi/timetravel.c                           |    3 +-
src/backend/bootstrap/bootstrap.c                  |    4 +-
src/backend/catalog/catalog.c                      |   20 ++------
src/backend/commands/tablespace.c                  |   16 +++----
src/backend/libpq/auth.c                           |   21 ++-------
src/backend/optimizer/plan/subselect.c             |    3 +-
src/backend/parser/gram.y                          |   33 ++-----------
src/backend/postmaster/postmaster.c                |    7 +--
src/backend/utils/adt/cash.c                       |   22 ++++-----
src/backend/utils/adt/dbsize.c                     |   28 +++--------
src/backend/utils/adt/misc.c                       |   13 ++----
src/backend/utils/fmgr/dfmgr.c                     |   12 +----
src/backend/utils/fmgr/fmgr.c                      |    5 +-
src/backend/utils/init/miscinit.c                  |    8 +---
src/backend/utils/misc/guc.c                       |    3 +-
src/backend/utils/mmgr/mcxt.c                      |   49 ++++++++++++++++++++
src/bin/initdb/initdb.c                            |   31 ++++---------
src/bin/pg_ctl/pg_ctl.c                            |   16 ++-----
src/bin/pg_dump/compress_io.c                      |   10 ++--
src/bin/pg_dump/pg_dump.c                          |    6 +--
src/bin/psql/command.c                             |   40 ++++++----------
src/bin/psql/common.c                              |    9 +---
src/bin/psql/copy.c                                |    4 +-
src/bin/psql/input.c                               |    6 +--
src/bin/psql/large_obj.c                           |    8 ++--
src/bin/psql/startup.c                             |   14 ++----
src/bin/psql/tab-complete.c                        |    4 +-
src/common/fe_memutils.c                           |   39 ++++++++++++++++
src/common/relpath.c                               |   38 ++++-----------
src/include/common/fe_memutils.h                   |    1 +
src/include/pg_config.h.in                         |    3 ++
src/include/port.h                                 |    5 ++
src/include/utils/palloc.h                         |    2 +
.../ecpg/test/expected/pgtypeslib-dt_test2.c       |    9 ++--
src/interfaces/ecpg/test/pgtypeslib/dt_test2.pgc   |    9 ++--
src/interfaces/libpq/fe-auth.c                     |   17 +++----
src/test/isolation/isolationtester.c               |   10 ++--
src/test/regress/pg_regress.c                      |   37 ++++++---------
47 files changed, 253 insertions(+), 363 deletions(-)


pgsql-committers by date:

Previous
From: Peter Eisentraut
Date:
Subject: pgsql: Tweak "line" test to avoid platform-specific floating-point outp
Next
From: Jaime Casanova
Date:
Subject: Re: pgsql: Rework SSL renegotiation code