utf8proc

A clean C library for processing UTF-8 Unicode data
git clone https://git.sinitax.com/juliastrings/utf8proc
Log | Files | Refs | README | LICENSE | sfeed.txt

commit 09360de1865e0e8dd59fc1e5038935f89b3f21cb
parent 24515cbbe306568fa0a3646f1723b22373b91393
Author: Peter Colberg <peter@colberg.org>
Date:   Thu, 29 Oct 2015 00:45:39 -0400

Do not export internal unsafe_encode_char()

Diffstat:
Mtest/tests.h | 3+--
Mutf8proc.c | 2+-
2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/test/tests.h b/test/tests.h @@ -33,7 +33,6 @@ size_t skipspaces(const char *buf, size_t i) separated by whitespace, and terminated by any character not in [0-9a-fA-F] or whitespace, then stores the corresponding utf8 string 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 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); 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)); } } diff --git a/utf8proc.c b/utf8proc.c @@ -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 */ -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) { return 0; } else if (uc < 0x80) {