Add use of asprintf()

Peter Eisentraut <peter_e@gmx.net>

Commit: 5b6d08cd2992922b667564a49f19580f11676050
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2013-10-13T04:09:18Z
Releases: 9.4.0
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>

Files

PathChange+/−
configure modified +2 −1
configure.in modified +1 −1
contrib/adminpack/adminpack.c modified +1 −2
contrib/oid2name/oid2name.c modified +1 −2
contrib/pg_upgrade/check.c modified +7 −14
contrib/pg_upgrade/tablespace.c modified +2 −5
contrib/pg_upgrade/util.c modified +2 −3
contrib/pg_upgrade/version_old_8_3.c modified +2 −2
contrib/spi/refint.c modified +1 −2
contrib/spi/timetravel.c modified +1 −2
src/backend/bootstrap/bootstrap.c modified +2 −2
src/backend/catalog/catalog.c modified +4 −16
src/backend/commands/tablespace.c modified +6 −10
src/backend/libpq/auth.c modified +5 −16
src/backend/optimizer/plan/subselect.c modified +1 −2
src/backend/parser/gram.y modified +4 −29
src/backend/postmaster/postmaster.c modified +1 −6
src/backend/utils/adt/cash.c modified +10 −12
src/backend/utils/adt/dbsize.c modified +6 −22
src/backend/utils/adt/misc.c modified +3 −10
src/backend/utils/fmgr/dfmgr.c modified +2 −10
src/backend/utils/fmgr/fmgr.c modified +1 −4
src/backend/utils/init/miscinit.c modified +2 −6
src/backend/utils/misc/guc.c modified +1 −2
src/backend/utils/mmgr/mcxt.c modified +49 −0
src/bin/initdb/initdb.c modified +9 −22
src/bin/pg_ctl/pg_ctl.c modified +4 −12
src/bin/pg_dump/compress_io.c modified +4 −6
src/bin/pg_dump/pg_dump.c modified +2 −4
src/bin/psql/command.c modified +13 −27
src/bin/psql/common.c modified +2 −7
src/bin/psql/copy.c modified +1 −3
src/bin/psql/input.c modified +1 −5
src/bin/psql/large_obj.c modified +4 −4
src/bin/psql/startup.c modified +4 −10
src/bin/psql/tab-complete.c modified +1 −3
src/common/fe_memutils.c modified +39 −0
src/common/relpath.c modified +10 −28
src/include/common/fe_memutils.h modified +1 −0
src/include/pg_config.h.in modified +3 −0
src/include/port.h modified +5 −0
src/include/utils/palloc.h modified +2 −0
src/interfaces/ecpg/test/expected/pgtypeslib-dt_test2.c modified +3 −6
src/interfaces/ecpg/test/pgtypeslib/dt_test2.pgc modified +3 −6
src/interfaces/libpq/fe-auth.c modified +9 −8
src/test/isolation/isolationtester.c modified +3 −7
src/test/regress/pg_regress.c modified +13 −24