void vnc_sent_lossy_rect(VncState *vs, int x, int y, int w, int h)

{

    int i, j;



    w = (x + w) / VNC_STAT_RECT;

    h = (y + h) / VNC_STAT_RECT;

    x /= VNC_STAT_RECT;

    y /= VNC_STAT_RECT;



    for (j = y; j <= y + h; j++) {

        for (i = x; i <= x + w; i++) {

            vs->lossy_rect[j][i] = 1;

        }

    }

}

void vnc_sent_lossy_rect(VncState *vs, int x, int y, int w, int h)

{

    int i, j;



    w = (x + w) / VNC_STAT_RECT;

    h = (y + h) / VNC_STAT_RECT;

    x /= VNC_STAT_RECT;

    y /= VNC_STAT_RECT;



    for (j = y; j <= y + h; j++) {

        for (i = x; i <= x + w; i++) {

            vs->lossy_rect[j][i] = 1;

        }

    }

}

void FUNC_0(VncState *VAR_0, int VAR_1, int VAR_2, int VAR_3, int VAR_4)

{

    int VAR_5, VAR_6;



    VAR_3 = (VAR_1 + VAR_3) / VNC_STAT_RECT;

    VAR_4 = (VAR_2 + VAR_4) / VNC_STAT_RECT;

    VAR_1 /= VNC_STAT_RECT;

    VAR_2 /= VNC_STAT_RECT;



    for (VAR_6 = VAR_2; VAR_6 <= VAR_2 + VAR_4; VAR_6++) {

        for (VAR_5 = VAR_1; VAR_5 <= VAR_1 + VAR_3; VAR_5++) {

            VAR_0->lossy_rect[VAR_6][VAR_5] = 1;

        }

    }

}

void FUNC_0(VncState *VAR_0, int VAR_1, int VAR_2, int VAR_3, int VAR_4)
{ int VAR_5, VAR_6; VAR_3 = (VAR_1 + VAR_3) / VNC_STAT_RECT; VAR_4 = (VAR_2 + VAR_4) / VNC_STAT_RECT; VAR_1 /= VNC_STAT_RECT; VAR_2 /= VNC_STAT_RECT; for (VAR_6 = VAR_2; VAR_6 <= VAR_2 + VAR_4; VAR_6++) { for (VAR_5 = VAR_1; VAR_5 <= VAR_1 + VAR_3; VAR_5++) { VAR_0->lossy_rect[VAR_6][VAR_5] = 1; } } }