Do not export internal unsafe_encode_char()
This commit is contained in:
parent
24515cbbe3
commit
09360de186
@ -33,7 +33,6 @@ size_t skipspaces(const char *buf, size_t i)
|
|||||||
separated by whitespace, and terminated by any character not in
|
separated by whitespace, and terminated by any character not in
|
||||||
[0-9a-fA-F] or whitespace, then stores the corresponding utf8 string
|
[0-9a-fA-F] or whitespace, then stores the corresponding utf8 string
|
||||||
in dest, returning the number of bytes read from buf */
|
in dest, returning the number of bytes read from buf */
|
||||||
utf8proc_ssize_t unsafe_encode_char(utf8proc_int32_t uc, utf8proc_uint8_t *dst);
|
|
||||||
size_t encode(char *dest, const char *buf)
|
size_t encode(char *dest, const char *buf)
|
||||||
{
|
{
|
||||||
size_t i = 0, j, d = 0;
|
size_t i = 0, j, d = 0;
|
||||||
@ -48,7 +47,7 @@ size_t encode(char *dest, const char *buf)
|
|||||||
}
|
}
|
||||||
check(sscanf(buf + i, "%x", (unsigned int *)&c) == 1, "invalid hex input %s", buf+i);
|
check(sscanf(buf + i, "%x", (unsigned int *)&c) == 1, "invalid hex input %s", buf+i);
|
||||||
i = j; /* skip to char after hex input */
|
i = j; /* skip to char after hex input */
|
||||||
d += unsafe_encode_char(c, (utf8proc_uint8_t *) (dest + d));
|
d += utf8proc_encode_char(c, (utf8proc_uint8_t *) (dest + d));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -188,7 +188,7 @@ UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_encode_char(utf8proc_int32_t uc, ut
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* internal "unsafe" version that does not check whether uc is in range */
|
/* internal "unsafe" version that does not check whether uc is in range */
|
||||||
utf8proc_ssize_t unsafe_encode_char(utf8proc_int32_t uc, utf8proc_uint8_t *dst) {
|
static utf8proc_ssize_t unsafe_encode_char(utf8proc_int32_t uc, utf8proc_uint8_t *dst) {
|
||||||
if (uc < 0x00) {
|
if (uc < 0x00) {
|
||||||
return 0;
|
return 0;
|
||||||
} else if (uc < 0x80) {
|
} else if (uc < 0x80) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user