diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-07-06 05:48:31 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-07-06 05:48:31 +0000 |
commit | 8ecac94bb21570ee45245f440171b5ffb4efe68c (patch) | |
tree | f121b3c7378fbe82722c05f610fcd61edbe6197f /src/backend/utils/adt/lztext.c | |
parent | 40f64064ff56c3118d156ba83df72b1779415a8a (diff) | |
download | postgresql-8ecac94bb21570ee45245f440171b5ffb4efe68c.tar.gz postgresql-8ecac94bb21570ee45245f440171b5ffb4efe68c.zip |
Functions on 'text' type updated to new fmgr style. 'text' is
now TOAST-able.
Diffstat (limited to 'src/backend/utils/adt/lztext.c')
-rw-r--r-- | src/backend/utils/adt/lztext.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/backend/utils/adt/lztext.c b/src/backend/utils/adt/lztext.c index 694940a8570..e1f80f63dac 100644 --- a/src/backend/utils/adt/lztext.c +++ b/src/backend/utils/adt/lztext.c @@ -1,7 +1,7 @@ /* ---------- * lztext.c - * - * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/lztext.c,v 1.9 2000/07/05 10:09:53 wieck Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/lztext.c,v 1.10 2000/07/06 05:48:11 tgl Exp $ * * Text type with internal LZ compressed representation. Uses the * standard PostgreSQL compression method. @@ -174,20 +174,14 @@ lztextoctetlen(lztext *lz) * Convert text to lztext * ---------- */ -lztext * -text_lztext(text *txt) +Datum +text_lztext(PG_FUNCTION_ARGS) { + text *txt = PG_GETARG_TEXT_P(0); lztext *result; int32 rawsize; /* ---------- - * Handle NULL - * ---------- - */ - if (txt == NULL) - return NULL; - - /* ---------- * Copy the entire attribute * ---------- */ @@ -196,7 +190,7 @@ text_lztext(text *txt) VARATT_SIZEP(result) = rawsize + VARHDRSZ; memcpy(VARATT_DATA(result), VARATT_DATA(txt), rawsize); - return result; + PG_RETURN_POINTER(result); } |