diff --git a/src/postrr.h.in b/src/postrr.h.in
index 206c682374941d6f02701031df907db065bbf227..d9df4af255258897d55faecec38ffd68e73ae6eb 100644 (file)
--- a/src/postrr.h.in
+++ b/src/postrr.h.in
/* comparison operators */
Datum
+rrtimeslice_cmp(PG_FUNCTION_ARGS);
+
+/* sequence comparison operators */
+Datum
rrtimeslice_seq_eq(PG_FUNCTION_ARGS);
Datum
rrtimeslice_seq_ne(PG_FUNCTION_ARGS);
* internal (not fmgr-callable) functions
*/
+/*
+ * compare two RRTimeslices
+ *
+ * returns:
+ * - -2 if ts1 < ts2 (sequence numbers don't match)
+ * - -1 if ts1 < ts2 (sequence numbers match)
+ * - 0 if ts1 = ts2
+ * - 1 if ts1 > ts2 (sequence numbers match)
+ * - 2 if ts1 > ts2 (sequence numbers don't match)
+ */
+int
+rrtimeslice_cmp_internal(rrtimeslice_t *ts1, rrtimeslice_t *ts2);
+
+/*
+ * compare sequence numbers of two RRTimeslices
+ *
+ * returns:
+ * - -1 if ts1 < ts2
+ * - 0 if ts1 = ts2
+ * - 1 if ts1 > ts2
+ */
int
rrtimeslice_seq_cmp_internal(rrtimeslice_t *ts1, rrtimeslice_t *ts2);