diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-01-06 06:29:51 -0500 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-01-06 06:29:51 -0500 |
commit | af75fce2fb87fb0e285b1c876fb14bccb3c0def7 (patch) | |
tree | dac5f798a5c408535fc23fc9506bdb46169d505d /libwinnie/src/sdl/mouse.cc | |
parent | 0a7d0b7da40be1e1eb14ae87093a2db3514544f0 (diff) |
simplify
Diffstat (limited to 'libwinnie/src/sdl/mouse.cc')
-rw-r--r-- | libwinnie/src/sdl/mouse.cc | 20 |
1 files changed, 6 insertions, 14 deletions
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 <elene.mst@gmail.com> #ifdef WINNIE_SDL #include <SDL/SDL.h> +#include <stdlib.h> +#include <stdint.h> + #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) |