14 #include "ws_symbol_export.h" 16 #include <epan/wmem/wmem.h> 35 const guchar *
find_line_end(
const guchar *data,
const guchar *dataend,
47 const guchar **next_token);
106 gboolean force_separators);
133 gboolean hex_str_to_bytes_encoding(
const char *hex_str, GByteArray *bytes,
const char **endptr,
134 const guint encoding,
const gboolean fail_if_partial);
233 const guint8 *
epan_memmem(
const guint8 *haystack, guint haystack_len,
234 const guint8 *needle, guint needle_len);
266 const char *
epan_strcasestr(
const char *haystack,
const char *needle);
277 int escape_string_len(
const char *
string);
279 char * escape_string(
char *dst,
const char *
string);
283 void IA5_7BIT_decode(
unsigned char * dest,
const unsigned char* src,
int len);
315 gchar *
string_replace(
const gchar* str,
const gchar *old_val,
const gchar *new_val);
WS_DLL_PUBLIC gchar * format_text_wsp(wmem_allocator_t *allocator, const guchar *line, size_t len)
Definition: strutil.c:232
WS_DLL_PUBLIC gboolean hex_str_to_bytes(const char *hex_str, GByteArray *bytes, gboolean force_separators)
Definition: strutil.c:389
WS_DLL_PUBLIC const char * epan_strcasestr(const char *haystack, const char *needle)
Definition: strutil.c:1011
WS_DLL_PUBLIC gboolean rel_oid_str_to_bytes(const char *oid_str, GByteArray *bytes, gboolean is_absolute)
Definition: strutil.c:765
WS_DLL_PUBLIC gchar * ws_strdup_unescape_char(const gchar *str, const gchar chr)
WS_DLL_PUBLIC const char * string_or_null(const char *string)
Definition: strutil.c:1025
WS_DLL_PUBLIC gchar * format_uri(wmem_allocator_t *allocator, const GByteArray *bytes, const gchar *reserved_chars)
Definition: strutil.c:681
WS_DLL_PUBLIC gchar * format_text_chr(wmem_allocator_t *allocator, const guchar *string, const size_t len, const guchar chr)
Definition: strutil.c:331
WS_DLL_PUBLIC int get_token_len(const guchar *linep, const guchar *lineend, const guchar **next_token)
Definition: strutil.c:101
WS_DLL_PUBLIC gchar * string_replace(const gchar *str, const gchar *old_val, const gchar *new_val)
Definition: strutil.c:1205
WS_DLL_PUBLIC const guint8 * epan_memmem(const guint8 *haystack, guint haystack_len, const guint8 *needle, guint needle_len)
Definition: strutil.c:894
WS_DLL_PUBLIC char * convert_string_case(const char *string, gboolean case_insensitive)
Definition: strutil.c:1000
WS_DLL_PUBLIC guint8 * convert_string_to_hex(const char *string, size_t *nbytes)
Definition: strutil.c:924
Definition: wmem_allocator.h:26
WS_DLL_PUBLIC gchar * ws_strdup_escape_char(const gchar *str, const gchar chr)
Definition: strutil.c:1151
const guchar * find_line_end(const guchar *data, const guchar *dataend, const guchar **eol)
Definition: strutil.c:37
WS_DLL_PUBLIC gboolean byte_array_equal(GByteArray *ba1, GByteArray *ba2)
Definition: strutil.c:835
WS_DLL_PUBLIC GByteArray * byte_array_dup(const GByteArray *ba)
Definition: strutil.c:746
WS_DLL_PUBLIC gboolean oid_str_to_bytes(const char *oid_str, GByteArray *bytes)
Definition: strutil.c:760
WS_DLL_PUBLIC gchar * xml_escape(const gchar *unescaped)
Definition: strutil.c:853
WS_DLL_PUBLIC gchar * format_text(wmem_allocator_t *allocator, const guchar *line, size_t len)
Definition: strutil.c:135
WS_DLL_PUBLIC gboolean uri_str_to_bytes(const char *uri_str, GByteArray *bytes)
Definition: strutil.c:639