static void sdl_mouse_warp(int x, int y, int on)

{

    if (on) {

        if (!guest_cursor)

            sdl_show_cursor();

        if (gui_grab || kbd_mouse_is_absolute() || absolute_enabled) {

            SDL_SetCursor(guest_sprite);

            SDL_WarpMouse(x, y);

        }

    } else if (gui_grab)

        sdl_hide_cursor();

    guest_cursor = on;

    guest_x = x, guest_y = y;

}

static void sdl_mouse_warp(int x, int y, int on)

{

    if (on) {

        if (!guest_cursor)

            sdl_show_cursor();

        if (gui_grab || kbd_mouse_is_absolute() || absolute_enabled) {

            SDL_SetCursor(guest_sprite);

            SDL_WarpMouse(x, y);

        }

    } else if (gui_grab)

        sdl_hide_cursor();

    guest_cursor = on;

    guest_x = x, guest_y = y;

}

static void FUNC_0(int VAR_0, int VAR_1, int VAR_2)

{

    if (VAR_2) {

        if (!guest_cursor)

            sdl_show_cursor();

        if (gui_grab || kbd_mouse_is_absolute() || absolute_enabled) {

            SDL_SetCursor(guest_sprite);

            SDL_WarpMouse(VAR_0, VAR_1);

        }

    } else if (gui_grab)

        sdl_hide_cursor();

    guest_cursor = VAR_2;

    guest_x = VAR_0, guest_y = VAR_1;

}

static void FUNC_0(int VAR_0, int VAR_1, int VAR_2)
{ if (VAR_2) { if (!guest_cursor)
sdl_show_cursor(); if (gui_grab || kbd_mouse_is_absolute() || absolute_enabled) { SDL_SetCursor(guest_sprite); SDL_WarpMouse(VAR_0, VAR_1); } } else if (gui_grab) sdl_hide_cursor(); guest_cursor = VAR_2; guest_x = VAR_0, guest_y = VAR_1; }