diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-12-02 17:46:57 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-12-02 17:46:57 +0000 |
commit | ebebdfda4bf4732aca57edc493ea07c98b9ec9d6 (patch) | |
tree | aba1efd0098490601ae899658bcd8f5a7b013f7a /framebuffer/font_freetype.c | |
parent | e2a7600e9a2fe94a00e653b0f484d941129c3ad5 (diff) | |
download | netsurf-ebebdfda4bf4732aca57edc493ea07c98b9ec9d6.tar.gz netsurf-ebebdfda4bf4732aca57edc493ea07c98b9ec9d6.tar.bz2 |
Fix framebuffer build.
svn path=/trunk/netsurf/; revision=13222
Diffstat (limited to 'framebuffer/font_freetype.c')
-rw-r--r-- | framebuffer/font_freetype.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/framebuffer/font_freetype.c b/framebuffer/font_freetype.c index bd17d6366..5fc305616 100644 --- a/framebuffer/font_freetype.c +++ b/framebuffer/font_freetype.c @@ -83,6 +83,22 @@ utf8_convert_ret utf8_to_local_encoding(const char *string, return utf8_to_enc(string, "UTF-8", len, result); } +utf8_convert_ret utf8_from_local_encoding(const char *string, + size_t len, + char **result) +{ + *result = malloc(len + 1); + if (*result == NULL) { + return UTF8_CONVERT_NOMEM; + } + + memcpy(*result, string, len); + + (*result)[len] = '\0'; + + return UTF8_CONVERT_OK; +} + /* map cache manager handle to face id */ static FT_Error ft_face_requester(FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *face ) { |