| Subject | Re: [PATCH 02/13] jump label v9: base patch | From | Peter Zijlstra <> | Date | Thu, 10 Jun 2010 14:06:53 +0200 |
| |
On Wed, 2010-06-09 at 17:38 -0400, Jason Baron wrote: > +static void sort_jump_label_entries(struct jump_entry *start, struct jump_entry *stop) > +{ > + int swapped = 0; > + struct jump_entry *iter; > + struct jump_entry *iter_next; > + > + do { > + swapped = 0; > + iter = start; > + iter_next = start; > + iter_next++; > + for (; iter_next < stop; iter++, iter_next++) { > + if (strcmp((char *)iter->name, > + (char *)iter_next->name) > 0) { > + swap_jump_label_entries(iter, iter_next); > + swapped = 1; > + } > + } > + } while (swapped == 1); > +}
Would lib/sort.c be of any help?
|