/* XXX - should map lead and trail surrogate values to a "substitute" UTF-8 character? XXX - should map code points > 10FFFF to REPLACEMENT CHARACTERs. XXX - if the number of bytes isn't a multiple of 4, should put a REPLACEMENT CHARACTER at the end.  */
static gchar* tvb_get_ucs_4_string(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, gint length, const guint encoding)
/* XXX - should map lead and trail surrogate values to a "substitute" UTF-8 character? XXX - should map code points > 10FFFF to REPLACEMENT CHARACTERs. XXX - if the number of bytes isn't a multiple of 4, should put a REPLACEMENT CHARACTER at the end.  */
static gchar* tvb_get_ucs_4_string(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, gint length, const guint encoding)
{
	const guint8 *ptr;
	ptr = ensure_contiguous(tvb, offset, length);
	return get_ucs_4_string(scope, ptr, length, encoding);
}