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/>

Thu, 27 Feb 2003 17:22:53 -0500
Itai Zukerman <zukerman@math-hat.com>
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



Mon, 03 Mar 2003 12:43:03 +0300
Teodor Sigaev <teodor@stack.net>
Re: btree_gist, gint4_union