From af75fce2fb87fb0e285b1c876fb14bccb3c0def7 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Mon, 6 Jan 2025 06:29:51 -0500 Subject: simplify --- libwinnie/src/sdl/mouse.cc | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) (limited to 'libwinnie/src/sdl/mouse.cc') diff --git a/libwinnie/src/sdl/mouse.cc b/libwinnie/src/sdl/mouse.cc index 80f33fb..b5eac68 100644 --- a/libwinnie/src/sdl/mouse.cc +++ b/libwinnie/src/sdl/mouse.cc @@ -22,8 +22,10 @@ Author: Eleni Maria Stea #ifdef WINNIE_SDL #include +#include +#include + #include "sdl/mouse.h" -#include "shalloc.h" #include "wm.h" #include "window.h" #include "winnie.h" @@ -40,10 +42,10 @@ static Mouse *mouse; bool init_mouse() { - if(!(mouse = (Mouse*)sh_malloc(sizeof *mouse))) { + if(!(mouse = (Mouse*)malloc(sizeof *mouse))) { return false; } - get_subsys()->mouse_offset = (int)((char*)mouse - (char*)get_pool()); + get_subsys()->mouse_offset = (intptr_t)(mouse); memset(mouse, 0, sizeof *mouse); return true; @@ -51,17 +53,7 @@ bool init_mouse() void destroy_mouse() { - sh_free(mouse); -} - -bool client_open_mouse(void *smem_start, int offset) -{ - mouse = (Mouse*)((unsigned char*)smem_start + offset); - return true; -} - -void client_close_mouse() -{ + free(mouse); } void set_mouse_bounds(const Rect &rect) -- cgit v1.2.3