X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=wordlist.c;h=0c2cb62c8154b22540ce749a940493fcc4c3d572;hb=3dcacadf03a7cf272f1618b981b08121504e131a;hp=10b53a80285745f4d7111e64d2bbf957a097ef45;hpb=71ad017abe933ba0dc7ed1b005074c4a5ab9978a;p=onak.git diff --git a/wordlist.c b/wordlist.c index 10b53a8..0c2cb62 100644 --- a/wordlist.c +++ b/wordlist.c @@ -4,8 +4,6 @@ * Jonathan McDowell * * Copyright 2004 Project Purple - * - * $Id: wordlist.c,v 1.3 2004/05/28 03:23:04 noodles Exp $ */ #include @@ -56,8 +54,10 @@ struct ll *makewordlist(struct ll *wordlist, char *word) end++; } - if (llfind(wordlist, start, strcmp) == NULL) { - wordlist = lladd(wordlist, start); + if (llfind(wordlist, start, + (int (*)(const void *, const void *)) strcmp + ) == NULL) { + wordlist = lladdend(wordlist, start); } } } @@ -89,7 +89,9 @@ struct ll *makewordlistfromkey(struct ll *wordlist, for (i = 0; uids[i] != NULL; ++i) { words = makewordlist(NULL, uids[i]); for (wl = words; wl != NULL; wl = wl->next) { - if (llfind(wordlist, wl->object, strcmp) == NULL) { + if (llfind(wordlist, wl->object, + (int (*)(const void *, const void *)) strcmp + ) == NULL) { wordlist = lladd(wordlist, strdup(wl->object)); } }