@@ -415,7 +415,7 @@ extern bytea *rumoptions(Datum reloptions, bool validate);
415415extern bool rumproperty (Oid index_oid , int attno ,
416416 IndexAMProperty prop , const char * propname ,
417417 bool * res , bool * isnull );
418- extern Datum rumhandler (PG_FUNCTION_ARGS );
418+ extern PGDLLEXPORT Datum rumhandler (PG_FUNCTION_ARGS );
419419extern void initRumState (RumState * state , Relation index );
420420extern Buffer RumNewBuffer (Relation index );
421421extern void RumInitBuffer (GenericXLogState * state , Buffer buffer , uint32 flags ,
@@ -836,16 +836,16 @@ extern RumItem *rumGetBAEntry(BuildAccumulator *accum,
836836#define RUM_ADDINFO_JOIN 10
837837#define RUMNProcs 10
838838
839- extern Datum rum_extract_tsvector (PG_FUNCTION_ARGS );
840- extern Datum rum_extract_tsquery (PG_FUNCTION_ARGS );
841- extern Datum rum_tsvector_config (PG_FUNCTION_ARGS );
842- extern Datum rum_tsquery_pre_consistent (PG_FUNCTION_ARGS );
843- extern Datum rum_tsquery_distance (PG_FUNCTION_ARGS );
844- extern Datum rum_ts_distance_tt (PG_FUNCTION_ARGS );
845- extern Datum rum_ts_distance_ttf (PG_FUNCTION_ARGS );
846- extern Datum rum_ts_distance_td (PG_FUNCTION_ARGS );
839+ extern PGDLLEXPORT Datum rum_extract_tsvector (PG_FUNCTION_ARGS );
840+ extern PGDLLEXPORT Datum rum_extract_tsquery (PG_FUNCTION_ARGS );
841+ extern PGDLLEXPORT Datum rum_tsvector_config (PG_FUNCTION_ARGS );
842+ extern PGDLLEXPORT Datum rum_tsquery_pre_consistent (PG_FUNCTION_ARGS );
843+ extern PGDLLEXPORT Datum rum_tsquery_distance (PG_FUNCTION_ARGS );
844+ extern PGDLLEXPORT Datum rum_ts_distance_tt (PG_FUNCTION_ARGS );
845+ extern PGDLLEXPORT Datum rum_ts_distance_ttf (PG_FUNCTION_ARGS );
846+ extern PGDLLEXPORT Datum rum_ts_distance_td (PG_FUNCTION_ARGS );
847847
848- extern Datum tsquery_to_distance_query (PG_FUNCTION_ARGS );
848+ extern PGDLLEXPORT Datum tsquery_to_distance_query (PG_FUNCTION_ARGS );
849849
850850/* rum_arr_utils.c */
851851typedef enum SimilarityType
@@ -858,13 +858,13 @@ typedef enum SimilarityType
858858#define RUM_SIMILARITY_FUNCTION_DEFAULT SMT_COSINE
859859#define RUM_SIMILARITY_THRESHOLD_DEFAULT 0.5
860860
861- extern Datum rum_anyarray_config (PG_FUNCTION_ARGS );
862- extern Datum rum_extract_anyarray (PG_FUNCTION_ARGS );
863- extern Datum rum_extract_anyarray_query (PG_FUNCTION_ARGS );
864- extern Datum rum_anyarray_consistent (PG_FUNCTION_ARGS );
865- extern Datum rum_anyarray_ordering (PG_FUNCTION_ARGS );
866- extern Datum rum_anyarray_similar (PG_FUNCTION_ARGS );
867- extern Datum rum_anyarray_distance (PG_FUNCTION_ARGS );
861+ extern PGDLLEXPORT Datum rum_anyarray_config (PG_FUNCTION_ARGS );
862+ extern PGDLLEXPORT Datum rum_extract_anyarray (PG_FUNCTION_ARGS );
863+ extern PGDLLEXPORT Datum rum_extract_anyarray_query (PG_FUNCTION_ARGS );
864+ extern PGDLLEXPORT Datum rum_anyarray_consistent (PG_FUNCTION_ARGS );
865+ extern PGDLLEXPORT Datum rum_anyarray_ordering (PG_FUNCTION_ARGS );
866+ extern PGDLLEXPORT Datum rum_anyarray_similar (PG_FUNCTION_ARGS );
867+ extern PGDLLEXPORT Datum rum_anyarray_distance (PG_FUNCTION_ARGS );
868868
869869
870870/* GUC parameters */
0 commit comments