From 69199490412559c04842b7fa3e01813fe269e20f Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 7 Oct 2009 21:54:26 +0000 Subject: replace switch() with strchr() --- bf.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/bf.c b/bf.c index 5a7973e..7f004c9 100644 --- a/bf.c +++ b/bf.c @@ -18,6 +18,7 @@ #include #include #include +#include typedef struct cell Cell; @@ -77,20 +78,8 @@ readprog(char *fname) p = prog; while ((ch = fgetc(fd)) != EOF) - switch (ch) { - case '>': - case '<': - case '+': - case '-': - case ',': - case '.': - case '[': - case ']': + if (strchr("><+-,.[]", ch)) *p++ = ch; - break; - default: - break; - } fclose(fd); -- cgit v1.2.3