Vikram Narayanan ([email protected]) just uploaded a new patch set to gerrit, 
which you can find at http://review.coreboot.org/510

-gerrit

commit fde05ff876063bb18d50f1d771990e17a31a3c7b
Author: Vikram Narayanan <[email protected]>
Date:   Fri Dec 30 18:54:21 2011 +0530

    build_opt_tbl: cosmetic changes
    
    Replaced the switch-cases in is_ident_digit and is_ident_nondigit
    with if-else construct. Also made the functions inline.
    
    Change-Id: I9cb8d2c311d2791f6da8a3e0a65806270bb53b41
    Signed-off-by: Vikram Narayanan <[email protected]>
---
 util/options/build_opt_tbl.c |   48 ++++++++---------------------------------
 1 files changed, 10 insertions(+), 38 deletions(-)

diff --git a/util/options/build_opt_tbl.c b/util/options/build_opt_tbl.c
index b89bb4f..515d6ea 100644
--- a/util/options/build_opt_tbl.c
+++ b/util/options/build_opt_tbl.c
@@ -174,48 +174,20 @@ static unsigned long get_number(char *line, char **ptr, 
int base)
        return value;
 }
 
-static int is_ident_digit(int c)
+static inline int is_ident_digit(int c)
 {
-       int result;
-       switch(c) {
-       case '0':       case '1':       case '2':       case '3':
-       case '4':       case '5':       case '6':       case '7':
-       case '8':       case '9':
-               result = 1;
-               break;
-       default:
-               result = 0;
-               break;
-       }
-       return result;
+       if(c >= '0' && c <= '9')
+               return 1;
+       else
+               return 0;
 }
 
-static int is_ident_nondigit(int c)
+static inline int is_ident_nondigit(int c)
 {
-       int result;
-       switch(c) {
-       case 'A':       case 'B':       case 'C':       case 'D':
-       case 'E':       case 'F':       case 'G':       case 'H':
-       case 'I':       case 'J':       case 'K':       case 'L':
-       case 'M':       case 'N':       case 'O':       case 'P':
-       case 'Q':       case 'R':       case 'S':       case 'T':
-       case 'U':       case 'V':       case 'W':       case 'X':
-       case 'Y':       case 'Z':
-       case 'a':       case 'b':       case 'c':       case 'd':
-       case 'e':       case 'f':       case 'g':       case 'h':
-       case 'i':       case 'j':       case 'k':       case 'l':
-       case 'm':       case 'n':       case 'o':       case 'p':
-       case 'q':       case 'r':       case 's':       case 't':
-       case 'u':       case 'v':       case 'w':       case 'x':
-       case 'y':       case 'z':
-       case '_':
-               result = 1;
-               break;
-       default:
-               result = 0;
-               break;
-       }
-       return result;
+       if((c >= 'A' && c <= 'Z') || (c == '_') || (c >= 'a' && c <= 'z'))
+               return 1;
+       else
+               return 0;
 }
 
 static int is_ident(char *str)

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to