static void qemu_fflush(QEMUFile *f)

{

    int ret = 0;



    if (!f->ops->put_buffer) {

        return;

    }

    if (f->is_write && f->buf_index > 0) {

        ret = f->ops->put_buffer(f->opaque, f->buf, f->buf_offset, f->buf_index);

        if (ret >= 0) {

            f->buf_offset += f->buf_index;

        }

        f->buf_index = 0;

    }

    if (ret < 0) {

        qemu_file_set_error(f, ret);

    }

}

static void qemu_fflush(QEMUFile *f)

{

    int ret = 0;



    if (!f->ops->put_buffer) {

        return;

    }

    if (f->is_write && f->buf_index > 0) {

        ret = f->ops->put_buffer(f->opaque, f->buf, f->buf_offset, f->buf_index);

        if (ret >= 0) {

            f->buf_offset += f->buf_index;

        }

        f->buf_index = 0;

    }

    if (ret < 0) {

        qemu_file_set_error(f, ret);

    }

}

static void FUNC_0(QEMUFile *VAR_0)

{

    int VAR_1 = 0;



    if (!VAR_0->ops->put_buffer) {

        return;

    }

    if (VAR_0->is_write && VAR_0->buf_index > 0) {

        VAR_1 = VAR_0->ops->put_buffer(VAR_0->opaque, VAR_0->buf, VAR_0->buf_offset, VAR_0->buf_index);

        if (VAR_1 >= 0) {

            VAR_0->buf_offset += VAR_0->buf_index;

        }

        VAR_0->buf_index = 0;

    }

    if (VAR_1 < 0) {

        qemu_file_set_error(VAR_0, VAR_1);

    }

}

static void FUNC_0(QEMUFile *VAR_0)
{ int VAR_1 = 0; if (!VAR_0->ops->put_buffer) { return; } if (VAR_0->is_write && VAR_0->buf_index > 0) { VAR_1 = VAR_0->ops->put_buffer(VAR_0->opaque, VAR_0->buf, VAR_0->buf_offset, VAR_0->buf_index); if (VAR_1 >= 0) { VAR_0->buf_offset += VAR_0->buf_index; } VAR_0->buf_index = 0; } if (VAR_1 < 0) { qemu_file_set_error(VAR_0, VAR_1); } }