static void string_serialize(void *native_in, void **datap,

                             VisitorFunc visit, Error **errp)

{

    StringSerializeData *d = g_malloc0(sizeof(*d));



    d->sov = string_output_visitor_new(false);

    visit(string_output_get_visitor(d->sov), &native_in, errp);

    *datap = d;

}

static void string_serialize(void *native_in, void **datap,

                             VisitorFunc visit, Error **errp)

{

    StringSerializeData *d = g_malloc0(sizeof(*d));



    d->sov = string_output_visitor_new(false);

    visit(string_output_get_visitor(d->sov), &native_in, errp);

    *datap = d;

}

static void FUNC_0(void *VAR_0, void **VAR_1,

                             VisitorFunc VAR_2, Error **VAR_3)

{

    StringSerializeData *d = g_malloc0(sizeof(*d));



    d->sov = string_output_visitor_new(false);

    VAR_2(string_output_get_visitor(d->sov), &VAR_0, VAR_3);

    *VAR_1 = d;

}

static void FUNC_0(void *VAR_0, void **VAR_1,
VisitorFunc VAR_2, Error **VAR_3)
{ StringSerializeData *d = g_malloc0(sizeof(*d)); d->sov = string_output_visitor_new(false); VAR_2(string_output_get_visitor(d->sov), &VAR_0, VAR_3); *VAR_1 = d; }