sort.c
author viric@llimona
Tue, 28 Aug 2007 08:29:36 +0200
changeset 12 c755c945a96a
parent 4 b2dfe3374454
permissions -rw-r--r--
Fixed bug zmixing accents.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     1
#include <stdio.h>
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     2
#include <stdlib.h>
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     3
#include "dictre.h"
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     4
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     5
extern struct Word words[];
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     6
extern int nwords;
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     7
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     8
static int cmp_words(const void *v1, const void *v2)
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
     9
{
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    10
    struct Word *w1 = (struct Word *) v1;
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    11
    struct Word *w2 = (struct Word *) v2;
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    12
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    13
    return strcmp(w1->w, w2->w);
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    14
}
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    15
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    16
int sort_words()
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    17
{
4
b2dfe3374454 Fixed filtered %, and msg on sort.
viric@mandarina
parents: 0
diff changeset
    18
    printf("Sorting...\n");
0
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    19
    qsort(words, nwords, sizeof(words[0]), cmp_words);
7f37716d4f1e Initial. Awful makefile.
viric@llimona
parents:
diff changeset
    20
}