equal
deleted
inserted
replaced
19 if (c >= 'A' && c <= 'F') |
19 if (c >= 'A' && c <= 'F') |
20 return c - 'A' + 10; |
20 return c - 'A' + 10; |
21 |
21 |
22 if (c >= 'a' && c <= 'f') |
22 if (c >= 'a' && c <= 'f') |
23 return c - 'a' + 10; |
23 return c - 'a' + 10; |
24 |
24 |
25 return -1; |
25 return -1; |
26 } |
26 } |
27 |
27 |
28 /* |
28 /* |
29 * Turn a hex-encoded string into binary. |
29 * Turn a hex-encoded string into binary. |
58 goto bail; |
58 goto bail; |
59 } |
59 } |
60 |
60 |
61 *d++ = (hi << 4) | lo; |
61 *d++ = (hi << 4) | lo; |
62 } |
62 } |
63 |
63 |
64 goto done; |
64 goto done; |
65 |
65 |
66 bail: |
66 bail: |
67 Py_XDECREF(ret); |
67 Py_XDECREF(ret); |
68 ret = NULL; |
68 ret = NULL; |
69 done: |
69 done: |
70 return ret; |
70 return ret; |