void qemu_spice_display_update(SimpleSpiceDisplay *ssd,

                               int x, int y, int w, int h)

{

    QXLRect update_area;



    dprint(2, "%s: x %d y %d w %d h %d\n", __FUNCTION__, x, y, w, h);

    update_area.left = x,

    update_area.right = x + w;

    update_area.top = y;

    update_area.bottom = y + h;



    pthread_mutex_lock(&ssd->lock);

    if (qemu_spice_rect_is_empty(&ssd->dirty)) {

        ssd->notify++;

    }

    qemu_spice_rect_union(&ssd->dirty, &update_area);

    pthread_mutex_unlock(&ssd->lock);

}

void qemu_spice_display_update(SimpleSpiceDisplay *ssd,

                               int x, int y, int w, int h)

{

    QXLRect update_area;



    dprint(2, "%s: x %d y %d w %d h %d\n", __FUNCTION__, x, y, w, h);

    update_area.left = x,

    update_area.right = x + w;

    update_area.top = y;

    update_area.bottom = y + h;



    pthread_mutex_lock(&ssd->lock);

    if (qemu_spice_rect_is_empty(&ssd->dirty)) {

        ssd->notify++;

    }

    qemu_spice_rect_union(&ssd->dirty, &update_area);

    pthread_mutex_unlock(&ssd->lock);

}

void FUNC_0(SimpleSpiceDisplay *VAR_0,

                               int VAR_1, int VAR_2, int VAR_3, int VAR_4)

{

    QXLRect update_area;



    dprint(2, "%s: VAR_1 %d VAR_2 %d VAR_3 %d VAR_4 %d\n", __FUNCTION__, VAR_1, VAR_2, VAR_3, VAR_4);

    update_area.left = VAR_1,

    update_area.right = VAR_1 + VAR_3;

    update_area.top = VAR_2;

    update_area.bottom = VAR_2 + VAR_4;



    pthread_mutex_lock(&VAR_0->lock);

    if (qemu_spice_rect_is_empty(&VAR_0->dirty)) {

        VAR_0->notify++;

    }

    qemu_spice_rect_union(&VAR_0->dirty, &update_area);

    pthread_mutex_unlock(&VAR_0->lock);

}

void FUNC_0(SimpleSpiceDisplay *VAR_0,
int VAR_1, int VAR_2, int VAR_3, int VAR_4)
{ QXLRect update_area; dprint(2, "%s: VAR_1 %d VAR_2 %d VAR_3 %d VAR_4 %d\n", __FUNCTION__, VAR_1, VAR_2, VAR_3, VAR_4); update_area.left = VAR_1,
update_area.right = VAR_1 + VAR_3; update_area.top = VAR_2; update_area.bottom = VAR_2 + VAR_4; pthread_mutex_lock(&VAR_0->lock); if (qemu_spice_rect_is_empty(&VAR_0->dirty)) { VAR_0->notify++; } qemu_spice_rect_union(&VAR_0->dirty, &update_area); pthread_mutex_unlock(&VAR_0->lock); }