Add a tvb_get_ephemeral_string_enc() routine that's like
[obnox/wireshark/wip.git] / epan / tvbuff.h
index 4a187332cb37a3b7adbecf549bfa0bb7676285b2..8552e2dc78c267c6c5bf11a0ebc82b88b27f4d77 100644 (file)
@@ -442,6 +442,9 @@ extern gchar *tvb_format_stringzpad_wsp(tvbuff_t *tvb, const gint offset, const
  *                   instead it will automatically be freed once the next
  *                   packet is dissected.
  *
+ * tvb_get_ephemeral_string_enc() takes a string encoding as well, and
+ * converts to UTF-8 from the encoding (only UTF-8 and EBCDIC supported)
+ *
  * tvb_get_ephemeral_unicode_string() Unicode (UTF-16) version of above
  *
  * tvb_get_seasonal_string() returns a string that does not need to be freed,
@@ -451,6 +454,8 @@ extern gchar *tvb_format_stringzpad_wsp(tvbuff_t *tvb, const gint offset, const
 extern guint8 *tvb_get_string(tvbuff_t *tvb, const gint offset, const gint length);
 extern gchar  *tvb_get_unicode_string(tvbuff_t *tvb, const gint offset, gint length, const guint encoding);
 extern guint8 *tvb_get_ephemeral_string(tvbuff_t *tvb, const gint offset, const gint length);
+extern guint8 *tvb_get_ephemeral_string_enc(tvbuff_t *tvb, const gint offset,
+    const gint length, const gint encoding);
 extern gchar  *tvb_get_ephemeral_unicode_string(tvbuff_t *tvb, const gint offset, gint length, const guint encoding);
 extern guint8 *tvb_get_seasonal_string(tvbuff_t *tvb, const gint offset, const gint length);