Translate escape sequences. */
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
if (zfrom
[1] >= '0' && zfrom
[1] <= '7')
i
= 8 * i
+ *++zfrom
- '0';
if (zfrom
[1] >= '0' && zfrom
[1] <= '7')
i
= 8 * i
+ *++zfrom
- '0';
while (isxdigit (BUCHAR (zfrom
[1])))
if (isdigit (BUCHAR (zfrom
[1])))
i
= 16 * i
+ *++zfrom
- '0';
else if (isupper (BUCHAR (zfrom
[1])))
i
= 16 * i
+ *++zfrom
- 'A' + 10;
i
= 16 * i
+ *++zfrom
- 'a' + 10;
ulog (LOG_ERROR
, "Unrecognized escape sequence \\%c",
return (size_t) (zto
- z
);