From c71a62d30b70fa37a6ab6b03f7cfc34e29530e80 Mon Sep 17 00:00:00 2001 From: Eleni Maria Stea Date: Wed, 3 Apr 2013 00:57:52 +0300 Subject: [PATCH] casting in fbdev --- libwinnie/Makefile | 2 +- libwinnie/src/fbdev/gfx.cc | 2 +- libwinnie/src/fbdev/keyboard.cc | 2 +- libwinnie/src/fbdev/mouse.cc | 2 +- libwinnie/src/shalloc.cc | 3 +-- libwinnie/src/winnie.cc | 1 - winnie/Makefile | 2 +- 7 files changed, 6 insertions(+), 8 deletions(-) diff --git a/libwinnie/Makefile b/libwinnie/Makefile index df1e0e9..b34283d 100644 --- a/libwinnie/Makefile +++ b/libwinnie/Makefile @@ -8,7 +8,7 @@ dbg = -g opt = -O0 inc = -Isrc -backend = SDL +#backend = SDL ifeq ($(backend), SDL) def = -DWINNIE_SDL diff --git a/libwinnie/src/fbdev/gfx.cc b/libwinnie/src/fbdev/gfx.cc index f98b398..c5449ef 100644 --- a/libwinnie/src/fbdev/gfx.cc +++ b/libwinnie/src/fbdev/gfx.cc @@ -152,7 +152,7 @@ void destroy_gfx() bool client_open_gfx(void *smem_start, int offset) { - gfx = (unsigned char*)smem_start + offset; + gfx = (Graphics*)((unsigned char*)smem_start + offset); return true; } diff --git a/libwinnie/src/fbdev/keyboard.cc b/libwinnie/src/fbdev/keyboard.cc index 7ac1263..45f26e6 100644 --- a/libwinnie/src/fbdev/keyboard.cc +++ b/libwinnie/src/fbdev/keyboard.cc @@ -110,7 +110,7 @@ void destroy_keyboard() bool client_open_keyboard(void *smem_start, int offset) { - keyboard = (unsigned char*)smem_start + offset; + keyboard = (Keyboard*)((unsigned char*)smem_start + offset); return true; } diff --git a/libwinnie/src/fbdev/mouse.cc b/libwinnie/src/fbdev/mouse.cc index 8563da8..5805879 100644 --- a/libwinnie/src/fbdev/mouse.cc +++ b/libwinnie/src/fbdev/mouse.cc @@ -85,7 +85,7 @@ void destroy_mouse() bool client_open_mouse(void *smem_start, int offset) { - mouse = (unsigned char*)smem_start + offset; + mouse = (Mouse*)((unsigned char*)smem_start + offset); return true; } diff --git a/libwinnie/src/shalloc.cc b/libwinnie/src/shalloc.cc index 6595406..1bb7db2 100644 --- a/libwinnie/src/shalloc.cc +++ b/libwinnie/src/shalloc.cc @@ -77,8 +77,6 @@ bool init_shared_memory() fprintf(stderr, "Failed to map shared memory: %s\n", strerror(errno)); } - shm_unlink(SHMNAME); - for(int i=0; i