X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana2%2Fqset.c;h=c21e355f3cffe6b1c238ce7177b38b6747980535;hb=c53a503e81f6e7c0995fbbcc451c2178ad9083bd;hp=23ef7c31fcc23d3b7e45c52c1220712b3a38b94d;hpb=18d4e44e30fd469c0737020cfe69cff5e55449ba;p=libfirm diff --git a/ir/ana2/qset.c b/ir/ana2/qset.c index 23ef7c31f..c21e355f3 100644 --- a/ir/ana2/qset.c +++ b/ir/ana2/qset.c @@ -12,14 +12,16 @@ * Copyright: (c) 1999-2004 Universität Karlsruhe * Licence: This file is protected by GPL - GNU GENERAL PUBLIC LICENSE. */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif # include # include # include # include -# include -# include +# include "obst.h" # include "timing.h" # include "qset.h" @@ -41,7 +43,7 @@ static int q_test (sortable_t*, const sortable_t, const int); static void q_sort (sortable_t*, const int); /* Compare funktion, meant to be qsort(3)-compatible */ -static __inline__ int sortable_compare (const void *pa, const void *pb) +static INLINE int sortable_compare (const void *pa, const void *pb) { const int a = * (unsigned int*) pa; const int b = * (unsigned int*) pb; @@ -512,7 +514,7 @@ void qset_delete (qset_t *qset) } /* - Test wether the given qset contains the given value. + Test whether the given qset contains the given value. */ int qset_contains (qset_t *qset, sortable_t val) { @@ -676,9 +678,11 @@ int qset_is_empty (qset_t *qset) */ sortable_t *qset_start (qset_t *qset) { + sortable_t *start; + qset->cursor = 0; - sortable_t *start = qset_next (qset); + start = qset_next (qset); return (start); /* works for empty sets, too */ } @@ -726,6 +730,14 @@ int qset_test_main (int argc, char **argv) /* $Log$ + Revision 1.11 2005/06/22 09:34:11 beck + typo fixed + + Revision 1.10 2004/12/21 15:37:31 beck + added config.h include + removed unused sys/times.h + removed C99 constructs + Revision 1.9 2004/12/20 17:34:35 liekweg fix recursion handling