aboutsummaryrefslogtreecommitdiff
path: root/src/include/utils/builtins.h
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2010-11-20 10:04:48 -0500
committerRobert Haas <rhaas@postgresql.org>2010-11-20 10:04:48 -0500
commit4343c0e546b216ab38a3397a4f0f7476d557b352 (patch)
tree5a5676ac12ebe9f480851e2bb963ac1418c86921 /src/include/utils/builtins.h
parente8bf683fbee935181e207d7171630194ed01f6a1 (diff)
downloadpostgresql-4343c0e546b216ab38a3397a4f0f7476d557b352.tar.gz
postgresql-4343c0e546b216ab38a3397a4f0f7476d557b352.zip
Expose quote_literal_cstr() from core.
This eliminates the need for inefficient implementions of this functionality in both contrib/dblink and contrib/tablefunc, so remove them. The upcoming patch implementing an in-core format() function will also require this functionality. In passing, add some regression tests.
Diffstat (limited to 'src/include/utils/builtins.h')
-rw-r--r--src/include/utils/builtins.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/utils/builtins.h b/src/include/utils/builtins.h
index 7b1bb235383..ae267ab17ad 100644
--- a/src/include/utils/builtins.h
+++ b/src/include/utils/builtins.h
@@ -977,6 +977,7 @@ extern int32 type_maximum_size(Oid type_oid, int32 typemod);
/* quote.c */
extern Datum quote_ident(PG_FUNCTION_ARGS);
extern Datum quote_literal(PG_FUNCTION_ARGS);
+extern char *quote_literal_cstr(char *rawstr);
extern Datum quote_nullable(PG_FUNCTION_ARGS);
/* guc.c */