Mercurial > sdl-ios-xcode
diff src/thread/irix/SDL_systhread.c @ 3578:0d1b16ee0bca
Fixed bug #741
The thread ID is an unsigned long so it can hold pthread_t so people can do naughty things with it.
I'm going to be adding additional useful thread API functions, but this should prevent crashes in people's existing code on 64-bit architectures.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 16 Dec 2009 04:48:11 +0000 |
parents | 99210400e8b9 |
children | f7b03b6838cb |
line wrap: on
line diff
--- a/src/thread/irix/SDL_systhread.c Wed Dec 16 03:02:31 2009 +0000 +++ b/src/thread/irix/SDL_systhread.c Wed Dec 16 04:48:11 2009 +0000 @@ -64,14 +64,12 @@ sigprocmask(SIG_BLOCK, &mask, NULL); } -/* WARNING: This may not work for systems with 64-bit pid_t */ -Uint32 +SDL_threadID SDL_ThreadID(void) { - return ((Uint32) getpid()); + return ((SDL_threadID) getpid()); } -/* WARNING: This may not work for systems with 64-bit pid_t */ void SDL_WaitThread(SDL_Thread * thread, int *status) {