btree_gist, gint4_union

Started by Itai Zukermanalmost 23 years ago2 messages
#1Itai Zukerman
zukerman@math-hat.com

In contrib/btree_gist/ I see:

CREATE FUNCTION gint4_union(bytea, internal)
RETURNS int4
AS 'MODULE_PATHNAME'
LANGUAGE 'C';

but gint4_union does this:

INT4KEY *out = palloc(sizeof(INT4KEY));
[...]
PG_RETURN_POINTER(out);

Is the int4 return type declared above a bug?

--
Itai Zukerman <http://www.math-hat.com/~zukerman/&gt;

#2Teodor Sigaev
teodor@stack.net
In reply to: Itai Zukerman (#1)
Re: btree_gist, gint4_union

Itai Zukerman wrote:

In contrib/btree_gist/ I see:

CREATE FUNCTION gint4_union(bytea, internal)
RETURNS int4
AS 'MODULE_PATHNAME'
LANGUAGE 'C';

but gint4_union does this:

INT4KEY *out = palloc(sizeof(INT4KEY));
[...]
PG_RETURN_POINTER(out);

Is the int4 return type declared above a bug?

Must be 'internal'. It's not a bug :) because this function is GiST interface
member
and itsn't any nessesarity to call it by hand.

--
Teodor Sigaev
teodor@stack.net