+/*
+ * comparator for message summary structs by descending date.
+ */
+const long DAYSECONDS = 24 * 60 * 60;
+int groupchange_date(const void *s1, const void *s2) {
+ message_summary *summ1;
+ message_summary *summ2;
+
+ summ1 = (message_summary *)s1;
+ summ2 = (message_summary *)s2;
+
+ return (summ1->date % DAYSECONDS) != (summ2->date %DAYSECONDS);
+}
+
+