void qemu_chr_free(CharDriverState *chr)

{

    if (chr->chr_close) {

        chr->chr_close(chr);

    }

    g_free(chr->filename);

    g_free(chr->label);

    qemu_opts_del(chr->opts);

    g_free(chr);

}

void qemu_chr_free(CharDriverState *chr)

{

    if (chr->chr_close) {

        chr->chr_close(chr);

    }

    g_free(chr->filename);

    g_free(chr->label);

    qemu_opts_del(chr->opts);

    g_free(chr);

}

void FUNC_0(CharDriverState *VAR_0)

{

    if (VAR_0->chr_close) {

        VAR_0->chr_close(VAR_0);

    }

    g_free(VAR_0->filename);

    g_free(VAR_0->label);

    qemu_opts_del(VAR_0->opts);

    g_free(VAR_0);

}

void FUNC_0(CharDriverState *VAR_0)
{ if (VAR_0->chr_close) { VAR_0->chr_close(VAR_0); } g_free(VAR_0->filename); g_free(VAR_0->label); qemu_opts_del(VAR_0->opts); g_free(VAR_0); }