From: Eleni Maria Stea Date: Tue, 2 Apr 2013 21:57:52 +0000 (+0300) Subject: casting in fbdev X-Git-Url: https://eleni.mutantstargoat.com/git/?p=winnie;a=commitdiff_plain;h=c71a62d30b70fa37a6ab6b03f7cfc34e29530e80 casting in fbdev --- 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