static void qmp_output_type_str(Visitor *v, const char *name, char **obj,

                                Error **errp)

{

    QmpOutputVisitor *qov = to_qov(v);

    if (*obj) {

        qmp_output_add(qov, name, qstring_from_str(*obj));

    } else {

        qmp_output_add(qov, name, qstring_from_str(""));

    }

}

static void qmp_output_type_str(Visitor *v, const char *name, char **obj,

                                Error **errp)

{

    QmpOutputVisitor *qov = to_qov(v);

    if (*obj) {

        qmp_output_add(qov, name, qstring_from_str(*obj));

    } else {

        qmp_output_add(qov, name, qstring_from_str(""));

    }

}

static void FUNC_0(Visitor *VAR_0, const char *VAR_1, char **VAR_2,

                                Error **VAR_3)

{

    QmpOutputVisitor *qov = to_qov(VAR_0);

    if (*VAR_2) {

        qmp_output_add(qov, VAR_1, qstring_from_str(*VAR_2));

    } else {

        qmp_output_add(qov, VAR_1, qstring_from_str(""));

    }

}

static void FUNC_0(Visitor *VAR_0, const char *VAR_1, char **VAR_2,
Error **VAR_3)
{ QmpOutputVisitor *qov = to_qov(VAR_0); if (*VAR_2) { qmp_output_add(qov, VAR_1, qstring_from_str(*VAR_2)); } else { qmp_output_add(qov, VAR_1, qstring_from_str("")); } }