50:855953c2f413 | 51:2d95d77aa954 |
---|---|
13 { | 13 { |
14 int i; | 14 int i; |
15 | 15 |
16 for(i=0; map[i].string!=NULL; i++){ | 16 for(i=0; map[i].string!=NULL; i++){ |
17 if(strcmp(str, map[i].string)==0) | 17 if(strcmp(str, map[i].string)==0) |
18 return map[i].value; | 18 return i; |
19 } | 19 } |
20 | 20 |
21 return -1; | 21 return -1; |
22 } | 22 } |
23 | 23 |
24 | |
25 int stringintmap_value(const StringIntMap *map, const char *str, int dflt) | |
26 { | |
27 int i=stringintmap_ndx(map, str); | |
28 return (i==-1 ? dflt : map[i].value); | |
29 } | |
30 |