diff options
author | Steve Bavin <pondlife@pondlife.me> | 2007-03-30 16:02:42 +0000 |
---|---|---|
committer | Steve Bavin <pondlife@pondlife.me> | 2007-03-30 16:02:42 +0000 |
commit | 11fa3a871cf59707fa91c1cedfbb0ee9795c1ac1 (patch) | |
tree | 1d9486409f12b7b2ec86262f351c6715f97bc7a9 | |
parent | a452f73e4415c74745d80a3b85272380661a92ed (diff) |
Implement remove_thread for SDL simulator
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12971 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | uisimulator/common/stubs.c | 7 | ||||
-rw-r--r-- | uisimulator/sdl/thread-sdl.c | 5 |
2 files changed, 5 insertions, 7 deletions
diff --git a/uisimulator/common/stubs.c b/uisimulator/common/stubs.c index 8ea46824ce..00a0701f80 100644 --- a/uisimulator/common/stubs.c +++ b/uisimulator/common/stubs.c @@ -251,13 +251,6 @@ const char* const dir_thumbnail_name = "_dirname.talk"; const char* const file_thumbnail_ext = ".talk"; #endif -/* FIXME: this shoudn't be a stub, rather the real thing. - I'm afraid on Win32/X11 it'll be hard to kill a thread from outside. */ -void remove_thread(int threadnum) -{ - (void)threadnum; -} - /* assure an unused place to direct virtual pointers to */ #define VIRT_SIZE 0xFFFF /* more than enough for our string ID range */ unsigned char vp_dummy[VIRT_SIZE]; diff --git a/uisimulator/sdl/thread-sdl.c b/uisimulator/sdl/thread-sdl.c index 809897da01..830e89e45a 100644 --- a/uisimulator/sdl/thread-sdl.c +++ b/uisimulator/sdl/thread-sdl.c @@ -93,3 +93,8 @@ void init_threads(void) exit(-1); } } + +void remove_thread(struct thread_entry *thread) +{ + SDL_KillThread((SDL_Thread*) thread); +} |