README: Added some information about the utility programs.
[sort-networks.git] / src / sn_comparator.c
index 052731c..583e157 100644 (file)
@@ -1,6 +1,6 @@
 /**
  * collectd - src/sn_comparator.c
- * Copyright (C) 2008  Florian octo Forster
+ * Copyright (C) 2008-2010  Florian octo Forster
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the
@@ -16,7 +16,7 @@
  * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  *
  * Authors:
- *   Florian octo Forster <octo at verplant.org>
+ *   Florian octo Forster <ff at octo.it>
  **/
 
 #ifndef _ISOC99_SOURCE
@@ -61,6 +61,12 @@ void sn_comparator_invert (sn_comparator_t *c)
   c->max = max;
 } /* void sn_comparator_invert */
 
+void sn_comparator_shift (sn_comparator_t *c, int sw, int inputs_num)
+{
+  c->min = (c->min + sw) % inputs_num;
+  c->max = (c->max + sw) % inputs_num;
+} /* void sn_comparator_shift */
+
 void sn_comparator_swap (sn_comparator_t *c, int con0, int con1)
 {
   if (c->min == con0)