@@ -415,7 +415,7 @@ extern bytea *rumoptions(Datum reloptions, bool validate);
415
415
extern bool rumproperty (Oid index_oid , int attno ,
416
416
IndexAMProperty prop , const char * propname ,
417
417
bool * res , bool * isnull );
418
- extern Datum rumhandler (PG_FUNCTION_ARGS );
418
+ extern PGDLLEXPORT Datum rumhandler (PG_FUNCTION_ARGS );
419
419
extern void initRumState (RumState * state , Relation index );
420
420
extern Buffer RumNewBuffer (Relation index );
421
421
extern void RumInitBuffer (GenericXLogState * state , Buffer buffer , uint32 flags ,
@@ -836,16 +836,16 @@ extern RumItem *rumGetBAEntry(BuildAccumulator *accum,
836
836
#define RUM_ADDINFO_JOIN 10
837
837
#define RUMNProcs 10
838
838
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 );
847
847
848
- extern Datum tsquery_to_distance_query (PG_FUNCTION_ARGS );
848
+ extern PGDLLEXPORT Datum tsquery_to_distance_query (PG_FUNCTION_ARGS );
849
849
850
850
/* rum_arr_utils.c */
851
851
typedef enum SimilarityType
@@ -858,13 +858,13 @@ typedef enum SimilarityType
858
858
#define RUM_SIMILARITY_FUNCTION_DEFAULT SMT_COSINE
859
859
#define RUM_SIMILARITY_THRESHOLD_DEFAULT 0.5
860
860
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 );
868
868
869
869
870
870
/* GUC parameters */
0 commit comments