postgresql/src/include/common
Peter Eisentraut 0785d1b8b2 common/jsonapi: support libpq as a client
Based on a patch by Michael Paquier.

For libpq, use PQExpBuffer instead of StringInfo. This requires us to
track allocation failures so that we can return JSON_OUT_OF_MEMORY as
needed rather than exit()ing.

Author: Jacob Champion <jacob.champion@enterprisedb.com>
Co-authored-by: Michael Paquier <michael@paquier.xyz>
Co-authored-by: Daniel Gustafsson <daniel@yesql.se>
Reviewed-by: Peter Eisentraut <peter@eisentraut.org>
Discussion: https://www.postgresql.org/message-id/flat/d1b467a78e0e36ed85a09adf979d04cf124a9d4b.camel@vmware.com
2024-09-11 09:01:07 +02:00
..
archive.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
base64.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
blkreftable.h Fix an assortment of typos 2024-05-04 02:33:25 +12:00
checksum_helper.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
compression.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
config_info.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
connect.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
controldata_utils.h Expose new function get_controlfile_by_exact_path(). 2024-03-13 12:06:44 -04:00
cryptohash.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
fe_memutils.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
file_perm.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
file_utils.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
hashfn.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
hashfn_unstable.h Fix typos and duplicate words 2024-04-18 21:28:07 +02:00
hmac.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
int.h Remove dependence on -fwrapv semantics in a few places. 2024-08-15 15:47:31 -05:00
int128.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
ip.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
jsonapi.h common/jsonapi: support libpq as a client 2024-09-11 09:01:07 +02:00
keywords.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
kwlookup.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
link-canary.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
logging.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
md5.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
openssl.h Remove support for OpenSSL older than 1.1.0 2024-09-02 13:51:48 +02:00
parse_manifest.h parse_manifest: Use const char * 2024-06-21 07:53:30 +02:00
percentrepl.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_lzcompress.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
pg_prng.h Add functions to generate random numbers in a specified range. 2024-03-27 10:12:39 +00:00
relpath.h Define PG_TBLSPC_DIR for path pg_tblspc/ in data folder 2024-09-03 09:11:54 +09:00
restricted_token.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
saslprep.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
scram-common.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
sha1.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
sha2.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
shortest_dec.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
string.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
unicode_case.h Harmonize function parameter names for Postgres 17. 2024-06-12 17:01:51 -04:00
unicode_case_table.h Fix incorrect year in some copyright notices added this year 2024-05-15 15:01:21 +12:00
unicode_category.h Harmonize function parameter names for Postgres 17. 2024-06-12 17:01:51 -04:00
unicode_category_table.h Pre-beta mechanical code beautification. 2024-05-14 16:34:50 -04:00
unicode_east_asian_fw_table.h Update Unicode data to Unicode 15.1.0 2023-09-18 07:26:34 +02:00
unicode_nonspacing_table.h Update Unicode data to Unicode 15.0.0 2022-09-19 18:30:05 -04:00
unicode_norm.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
unicode_norm_hashfunc.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
unicode_norm_table.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
unicode_normprops_table.h Update Unicode data to Unicode 15.0.0 2022-09-19 18:30:05 -04:00
unicode_version.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
username.h Update copyright for 2024 2024-01-03 20:49:05 -05:00