diff options
Diffstat (limited to 'epan/charsets.h')
-rw-r--r-- | epan/charsets.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/epan/charsets.h b/epan/charsets.h index 4f824c5aef..9c842758b6 100644 --- a/epan/charsets.h +++ b/epan/charsets.h @@ -77,6 +77,17 @@ WS_DLL_PUBLIC guint8 * get_ascii_string(wmem_allocator_t *scope, const guint8 *ptr, gint length); /* + * Given a wmem scope, a pointer, and a length, treat the string of bytes + * referred to by the pointer and length as a UTF-8 string, and return a + * pointer to a UTF-8 string, allocated using the wmem scope, with all + * ill-formed sequences replaced with the Unicode REPLACEMENT CHARACTER + * according to the recommended "best practices" given in the Unicode + * Standard and specified by W3C/WHATWG. + */ +WS_DLL_PUBLIC guint8 * +get_utf_8_string(wmem_allocator_t *scope, const guint8 *ptr, gint length); + +/* * Given a wmem scope, a pointer, a length, and a translation table, * treat the string of bytes referred to by the pointer and length as a * string encoded using one octet per character, with octets with the |