diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2014-01-08 00:28:13 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2014-01-08 00:28:13 +0000 |
commit | d28084d1839bb581229f72acc37608b00c2caba7 (patch) | |
tree | fb6ba22256d5334b83e0279879544f28efcb8601 /wsutil/str_util.c | |
parent | e8dd800cc16765afadc8543ed9292ea5caf73df1 (diff) | |
download | wireshark-d28084d1839bb581229f72acc37608b00c2caba7.tar.gz |
Move UAT xton() to wsutil library
Use ws_xton() in few more places.
svn path=/trunk/; revision=54642
Diffstat (limited to 'wsutil/str_util.c')
-rw-r--r-- | wsutil/str_util.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/wsutil/str_util.c b/wsutil/str_util.c index 9c0aa6e802..15e48dd953 100644 --- a/wsutil/str_util.c +++ b/wsutil/str_util.c @@ -29,6 +29,30 @@ #include <ctype.h> +int +ws_xton(char ch) +{ + switch (ch) { + case '0': return 0; + case '1': return 1; + case '2': return 2; + case '3': return 3; + case '4': return 4; + case '5': return 5; + case '6': return 6; + case '7': return 7; + case '8': return 8; + case '9': return 9; + case 'a': case 'A': return 10; + case 'b': case 'B': return 11; + case 'c': case 'C': return 12; + case 'd': case 'D': return 13; + case 'e': case 'E': return 14; + case 'f': case 'F': return 15; + default: return -1; + } +} + /* Convert all ASCII letters to lower case, in place. */ gchar * ascii_strdown_inplace(gchar *str) |