rohrpost

A commandline mail client to change the world as we see it.
git clone git://r-36.net/rohrpost
Log | Files | Refs | README | LICENSE

llistsort.c (678B)


      1 /*
      2  * Copy me if you can.
      3  * by 20h
      4  *
      5  * % make llistsort
      6  * % llistsort
      7  */
      8 
      9 #include <unistd.h>
     10 #include <stdlib.h>
     11 #include <stdio.h>
     12 #include <string.h>
     13 
     14 #include "ind.h"
     15 #include "llist.h"
     16 
     17 int
     18 main(int argc, char *argv[])
     19 {
     20 	llist_t *tosort;
     21 
     22 	tosort = llist_new();
     23 	llist_add(tosort, "zde", NULL, 0);
     24 	llist_add(tosort, "ghe", NULL, 0);
     25 	llist_add(tosort, "23b", NULL, 0);
     26 	llist_add(tosort, "ghe", NULL, 0);
     27 	llist_add(tosort, "abcd", NULL, 0);
     28 	llist_add(tosort, "abcde", NULL, 0);
     29 	llist_add(tosort, "abcdc", NULL, 0);
     30 
     31 	printf("before:\n");
     32 	llist_print(tosort);
     33 
     34 	llist_sort(tosort);
     35 	printf("sorted:\n");
     36 	llist_print(tosort);
     37 
     38 	llist_free(tosort);
     39 
     40 	return 0;
     41 }
     42