Commit 905919e6 by schu

util: add git__ishex

git__ishex allows to check if a string is a hexadecimal representation.

Signed-off-by: schu <schu-github@schulog.org>
parent b4b79ac3
...@@ -169,4 +169,13 @@ GIT_INLINE(int) git__fromhex(char h) ...@@ -169,4 +169,13 @@ GIT_INLINE(int) git__fromhex(char h)
return from_hex[(unsigned char) h]; return from_hex[(unsigned char) h];
} }
GIT_INLINE(int) git__ishex(const char *str)
{
unsigned i;
for (i=0; i<strlen(str); i++)
if (git__fromhex(str[i]) < 0)
return 0;
return 1;
}
#endif /* INCLUDE_util_h__ */ #endif /* INCLUDE_util_h__ */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment