extern void bdr_sequencer_wakeup(void);
extern void bdr_schedule_eoxact_sequencer_wakeup(void);
-extern Datum bdr_sequence_alloc(PG_FUNCTION_ARGS);
-extern Datum bdr_sequence_setval(PG_FUNCTION_ARGS);
-extern Datum bdr_sequence_options(PG_FUNCTION_ARGS);
+PGDLLEXPORT extern Datum bdr_sequence_alloc(PG_FUNCTION_ARGS);
+PGDLLEXPORT extern Datum bdr_sequence_setval(PG_FUNCTION_ARGS);
+PGDLLEXPORT extern Datum bdr_sequence_options(PG_FUNCTION_ARGS);
#endif
/* statistic functions */
extern void GetReplicationInfoByIdentifier(RepNodeId riident, bool missing_ok, char **riname);
-extern Datum bdr_replication_identifier_is_replaying(PG_FUNCTION_ARGS);
-extern Datum bdr_replication_identifier_advance(PG_FUNCTION_ARGS);
-extern Datum bdr_replication_identifier_drop(PG_FUNCTION_ARGS);
+PGDLLEXPORT extern Datum bdr_replication_identifier_is_replaying(PG_FUNCTION_ARGS);
+PGDLLEXPORT extern Datum bdr_replication_identifier_advance(PG_FUNCTION_ARGS);
+PGDLLEXPORT extern Datum bdr_replication_identifier_drop(PG_FUNCTION_ARGS);
/*
* bdr_replication_identifier struct