static int cirrus_bitblt_solidfill(CirrusVGAState *s, int blt_rop)

{

    cirrus_fill_t rop_func;



    if (blit_is_unsafe(s, true)) {

        return 0;

    }

    rop_func = cirrus_fill[rop_to_index[blt_rop]][s->cirrus_blt_pixelwidth - 1];

    rop_func(s, s->vga.vram_ptr + s->cirrus_blt_dstaddr,

             s->cirrus_blt_dstpitch,

             s->cirrus_blt_width, s->cirrus_blt_height);

    cirrus_invalidate_region(s, s->cirrus_blt_dstaddr,

			     s->cirrus_blt_dstpitch, s->cirrus_blt_width,

			     s->cirrus_blt_height);

    cirrus_bitblt_reset(s);

    return 1;

}

static int cirrus_bitblt_solidfill(CirrusVGAState *s, int blt_rop)

{

    cirrus_fill_t rop_func;



    if (blit_is_unsafe(s, true)) {

        return 0;

    }

    rop_func = cirrus_fill[rop_to_index[blt_rop]][s->cirrus_blt_pixelwidth - 1];

    rop_func(s, s->vga.vram_ptr + s->cirrus_blt_dstaddr,

             s->cirrus_blt_dstpitch,

             s->cirrus_blt_width, s->cirrus_blt_height);

    cirrus_invalidate_region(s, s->cirrus_blt_dstaddr,

			     s->cirrus_blt_dstpitch, s->cirrus_blt_width,

			     s->cirrus_blt_height);

    cirrus_bitblt_reset(s);

    return 1;

}

static int FUNC_0(CirrusVGAState *VAR_0, int VAR_1)

{

    cirrus_fill_t rop_func;



    if (blit_is_unsafe(VAR_0, true)) {

        return 0;

    }

    rop_func = cirrus_fill[rop_to_index[VAR_1]][VAR_0->cirrus_blt_pixelwidth - 1];

    rop_func(VAR_0, VAR_0->vga.vram_ptr + VAR_0->cirrus_blt_dstaddr,

             VAR_0->cirrus_blt_dstpitch,

             VAR_0->cirrus_blt_width, VAR_0->cirrus_blt_height);

    cirrus_invalidate_region(VAR_0, VAR_0->cirrus_blt_dstaddr,

			     VAR_0->cirrus_blt_dstpitch, VAR_0->cirrus_blt_width,

			     VAR_0->cirrus_blt_height);

    cirrus_bitblt_reset(VAR_0);

    return 1;

}

static int FUNC_0(CirrusVGAState *VAR_0, int VAR_1)
{ cirrus_fill_t rop_func; if (blit_is_unsafe(VAR_0, true)) { return 0; } rop_func = cirrus_fill[rop_to_index[VAR_1]][VAR_0->cirrus_blt_pixelwidth - 1]; rop_func(VAR_0, VAR_0->vga.vram_ptr + VAR_0->cirrus_blt_dstaddr,
VAR_0->cirrus_blt_dstpitch,
VAR_0->cirrus_blt_width, VAR_0->cirrus_blt_height); cirrus_invalidate_region(VAR_0, VAR_0->cirrus_blt_dstaddr,
VAR_0->cirrus_blt_dstpitch, VAR_0->cirrus_blt_width,
VAR_0->cirrus_blt_height); cirrus_bitblt_reset(VAR_0); return 1; }