summaryrefslogtreecommitdiff
path: root/libwinnie/src/sdl/mouse.cc
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-01-06 06:29:51 -0500
committerRaghuram Subramani <raghus2247@gmail.com>2025-01-06 06:29:51 -0500
commitaf75fce2fb87fb0e285b1c876fb14bccb3c0def7 (patch)
treedac5f798a5c408535fc23fc9506bdb46169d505d /libwinnie/src/sdl/mouse.cc
parent0a7d0b7da40be1e1eb14ae87093a2db3514544f0 (diff)
simplify
Diffstat (limited to 'libwinnie/src/sdl/mouse.cc')
-rw-r--r--libwinnie/src/sdl/mouse.cc20
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)