diff options
Diffstat (limited to 'shared.c')
| -rw-r--r-- | shared.c | 13 |
1 files changed, 13 insertions, 0 deletions
| @@ -113,3 +113,16 @@ void *cgit_free_commitinfo(struct commitinfo *info) | |||
| 113 | free(info); | 113 | free(info); |
| 114 | return NULL; | 114 | return NULL; |
| 115 | } | 115 | } |
| 116 | |||
| 117 | int hextoint(char c) | ||
| 118 | { | ||
| 119 | if (c >= 'a' && c <= 'f') | ||
| 120 | return 10 + c - 'a'; | ||
| 121 | else if (c >= 'A' && c <= 'F') | ||
| 122 | return 10 + c - 'A'; | ||
| 123 | else if (c >= '0' && c <= '9') | ||
| 124 | return c - '0'; | ||
| 125 | else | ||
| 126 | return -1; | ||
| 127 | } | ||
| 128 | |||
