diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-10-22 20:13:42 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:03:38 -0700 |
commit | f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54 (patch) | |
tree | cae584be47f7b7c0522d5e93c8122d29e22b4a4e /obfuscate.c | |
parent | Make "check" (aka "sparse") check for context imbalance. (diff) | |
download | sparse-f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54.tar.gz sparse-f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54.tar.bz2 sparse-f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54.zip |
Get rid of the old "iterate()" interfaces.
Use FOR_EACH_PTR() instead, or the much fancier iterators
for basic blocks.
Diffstat (limited to 'obfuscate.c')
-rw-r--r-- | obfuscate.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/obfuscate.c b/obfuscate.c index d1fc262..806fa30 100644 --- a/obfuscate.c +++ b/obfuscate.c @@ -61,7 +61,7 @@ static void emit_fn(struct symbol *sym) printf("%s();\n", name); } -void emit_symbol(struct symbol *sym, void *_parent, int flags) +void emit_symbol(struct symbol *sym) { struct symbol *ctype; @@ -92,6 +92,15 @@ void emit_symbol(struct symbol *sym, void *_parent, int flags) } } +static void emit_symbol_list(struct symbol_list *list) +{ + struct symbol *sym; + + FOR_EACH_PTR(list, sym) { + emit_symbol(sym); + } END_FOR_EACH_PTR(sym); +} + int main(int argc, char **argv) { int fd; @@ -120,7 +129,7 @@ int main(int argc, char **argv) translation_unit(token, &list); // Do type evaluation and simplify - symbol_iterate(list, emit_symbol, NULL); + emit_symbol_list(list); return 0; } |