It appears that Darwin (OS X) does not cope well with C functions that

have the same name as the containing shared library --- as best I can
tell, the compiler internally creates a function of that name, and does
not warn you about the conflict.  Fix buildfarm failure in back branches
by renaming tsearch() trigger function at the C level.
This commit is contained in:
Tom Lane 2005-07-18 21:37:23 +00:00
parent 2486a88b06
commit ea72596db5
2 changed files with 4 additions and 4 deletions

View File

@ -145,7 +145,7 @@ CREATE OPERATOR ~# (
--Trigger
CREATE FUNCTION tsearch()
RETURNS trigger
AS 'MODULE_PATHNAME'
AS 'MODULE_PATHNAME', 'tsearch_trigger'
LANGUAGE 'C';
--GiST

View File

@ -33,8 +33,8 @@ Datum txtidx_out(PG_FUNCTION_ARGS);
PG_FUNCTION_INFO_V1(txt2txtidx);
Datum txt2txtidx(PG_FUNCTION_ARGS);
PG_FUNCTION_INFO_V1(tsearch);
Datum tsearch(PG_FUNCTION_ARGS);
PG_FUNCTION_INFO_V1(tsearch_trigger);
Datum tsearch_trigger(PG_FUNCTION_ARGS);
PG_FUNCTION_INFO_V1(txtidxsize);
Datum txtidxsize(PG_FUNCTION_ARGS);
@ -519,7 +519,7 @@ txt2txtidx(PG_FUNCTION_ARGS)
* Trigger
*/
Datum
tsearch(PG_FUNCTION_ARGS)
tsearch_trigger(PG_FUNCTION_ARGS)
{
TriggerData *trigdata;
Trigger *trigger;