+static gint compare_priorities (TnyHeaderFlags p1, TnyHeaderFlags p2)
+{
+ p1 = p1 & TNY_HEADER_FLAG_PRIORITY;
+ p2 = p2 & TNY_HEADER_FLAG_PRIORITY;
+ if (p1 == 0)
+ p1 = TNY_HEADER_FLAG_LOW_PRIORITY + 1;
+ if (p2 == 0)
+ p2 = TNY_HEADER_FLAG_LOW_PRIORITY + 1;
+ return p1 - p2;
+}