diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2015-12-16 22:11:17 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2015-12-16 22:11:17 +0200 |
commit | 13232cb8c0d7f099c0d57445f2995c60928b916c (patch) | |
tree | 3a4b14d69eddb7f78023efb2c32fab4a68b2a2d5 /src | |
parent | 9e978b089268e6bfc4b8fcdf9ef721f6fa92c11f (diff) | |
download | grecs-13232cb8c0d7f099c0d57445f2995c60928b916c.tar.gz grecs-13232cb8c0d7f099c0d57445f2995c60928b916c.tar.bz2 |
Shut useless compiler warnings
Diffstat (limited to 'src')
-rw-r--r-- | src/grecs-lex.l | 3 | ||||
-rw-r--r-- | src/list.c | 6 | ||||
-rw-r--r-- | src/lookup.c | 2 | ||||
-rw-r--r-- | src/symtab.c | 6 |
4 files changed, 9 insertions, 8 deletions
diff --git a/src/grecs-lex.l b/src/grecs-lex.l index 63f2225..293f6c1 100644 --- a/src/grecs-lex.l +++ b/src/grecs-lex.l @@ -1,7 +1,9 @@ /* grecs - Gray's Extensible Configuration System -*- c -*- */ +%option nounput +%option noinput %top { #ifdef HAVE_CONFIG_H # include <config.h> #endif } %{ @@ -72,13 +74,12 @@ static void qstring_locus_fixup(void); grecs_current_locus_point.col += yyleng; \ yylloc.end = grecs_current_locus_point; \ } while (0); %} - %x COMMENT ML STR WS [ \t\f][ \t\f]* ID [a-zA-Z_][a-zA-Z_0-9-]* P [1-9][0-9]* @@ -58,30 +58,30 @@ grecs_list_insert_entry(struct grecs_list *lp, if (before) { grecs_list_insert_entry(lp, anchor->prev, ent, 0); return; } ent->prev = anchor; - if (p = anchor->next) + if ((p = anchor->next)) p->prev = ent; else lp->tail = ent; ent->next = p; anchor->next = ent; lp->count++; } void grecs_list_remove_entry(struct grecs_list *lp, struct grecs_list_entry *ent) { struct grecs_list_entry *p; - if (p = ent->prev) + if ((p = ent->prev)) p->next = ent->next; else lp->head = ent->next; - if (p = ent->next) + if ((p = ent->next)) p->prev = ent->prev; else lp->tail = ent->prev; ent->next = ent->prev = NULL; lp->count--; } diff --git a/src/lookup.c b/src/lookup.c index 1785457..9010be4 100644 --- a/src/lookup.c +++ b/src/lookup.c @@ -545,13 +545,13 @@ grecs_match(struct grecs_match_buf *buf) struct grecs_node * grecs_match_next(struct grecs_match_buf *buf) { if (!buf) return NULL; - while (buf->node = grecs_next_node(buf->node)) + while ((buf->node = grecs_next_node(buf->node))) if (grecs_match(buf)) break; return buf->node; } struct grecs_node * diff --git a/src/symtab.c b/src/symtab.c index bfdb89f..15d1b19 100644 --- a/src/symtab.c +++ b/src/symtab.c @@ -139,13 +139,13 @@ symtab_insert_pos(struct grecs_symtab *st, void *elt) int grecs_symtab_replace(struct grecs_symtab *st, void *ent, void **old_ent) { struct grecs_syment *entry; unsigned i, pos = st->hash_fun(ent, hash_size[st->hash_num]); - for (i = pos; entry = st->tab[i];) { + for (i = pos; (entry = st->tab[i]);) { if (st->cmp_fun(entry, ent) == 0) break; if (++i >= hash_size[st->hash_num]) i = 0; if (i == pos) return ENOENT; @@ -203,13 +203,13 @@ int grecs_symtab_remove(struct grecs_symtab *st, void *elt) { unsigned int pos, i, j, r; struct grecs_syment *entry; pos = st->hash_fun(elt, hash_size[st->hash_num]); - for (i = pos; entry = st->tab[i];) { + for (i = pos; (entry = st->tab[i]);) { if (st->cmp_fun(entry, elt) == 0) break; if (++i >= hash_size[st->hash_num]) i = 0; if (i == pos) return ENOENT; @@ -251,13 +251,13 @@ grecs_symtab_get_index(unsigned *idx, struct grecs_symtab *st, } else return ENOENT; } pos = st->hash_fun(key, hash_size[st->hash_num]); - for (i = pos; elem = st->tab[i];) { + for (i = pos; (elem = st->tab[i]);) { if (st->cmp_fun(elem, key) == 0) { if (install) *install = 0; *idx = i; return 0; } |