+ set_active_status(DD_FALSE);
+}
+
+
+/*
+ */
+
+cl_irqs::cl_irqs(t_index alimit, t_index adelta):
+ cl_sorted_list(alimit, adelta, "irqs")
+{
+ Duplicates= DD_TRUE;
+}
+
+const void *
+cl_irqs::key_of(void *item)
+{
+ class cl_it_src *itsrc= (class cl_it_src *)item;
+ return(&itsrc->poll_priority);
+}
+
+int
+cl_irqs::compare(const void *key1, const void *key2)
+{
+ const int k1= *static_cast<const int *>(key1), k2= *static_cast<const int *>(key2);
+
+ if (k1 == k2)
+ return(0);
+ else if (k1 < k2)
+ return(-1);
+ return(1);