Mercurial > sdl-ios-xcode
changeset 1850:d5d3a6fe05a1
Fixed thread callback calling conventions, updated OS/2 DLL name to SDL12.dll
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 17 May 2006 18:57:04 +0000 |
parents | b5a4ac87b98c |
children | 536b0704b7d8 |
files | README.OS2 Watcom-OS2.zip include/SDL_thread.h src/timer/os2/SDL_systimer.c |
diffstat | 4 files changed, 11 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/README.OS2 Wed May 17 15:08:46 2006 +0000 +++ b/README.OS2 Wed May 17 18:57:04 2006 +0000 @@ -3,7 +3,7 @@ SDL on OS/2 =========== -Last updated on May. 1, 2006. +Last updated on May. 17, 2006. 1. How to compile? @@ -13,8 +13,6 @@ - The OS/2 Developer's Toolkit - The OpenWatcom compiler (http://www.openwatcom.org) -- The FSLib library - (ftp://ftp.netlabs.org/pub/SDL) First of all, you have to unzip the Watcom-OS2.zip file. This will result in a file called "makefile" and a file called "setvars.cmd" in this folder (and some @@ -32,7 +30,7 @@ for debugging. Then run "wmake". -This should create the SDL.DLL and the corresponding SDL.LIB file here. +This should create the SDL12.DLL and the corresponding SDL12.LIB file here. To test applications, it's a good idea to use the 'debug' build of SDL, and redirect the standard output and standard error output to files, to see what @@ -48,8 +46,8 @@ 2. How to compile the testapps? ------------------------------- -Once you have SDL.DLL compiled, navigate into the 'test' folder, copy in there -the newly built SDL.DLL, and copy in there FSLib.DLL. +Once you have SDL12.DLL compiled, navigate into the 'test' folder, copy in +there the newly built SDL12.DLL, and copy in there FSLib.DLL. Then run "wmake" in there to compile some of the testapps. @@ -191,6 +189,10 @@ 10. Changelog of the OS/2 port ------------------------------ +Version 1.2.10 - 2006-05-17 - Doodle + - Small modifications for v1.2.10 release + - Changed DLL name to include version info (currently SDL12.dll) + Version 1.2 - 2006-05-01 - Doodle - Modified makefile system to have only one makefile - Included FSLib headers, DLL and LIB file @@ -216,7 +218,7 @@ SET SDL_USE_PROPORTIONAL_WINDOW=1 dosbox.exe ) - or, if you have the HOME environment variable set, then SDL.DLL will + or, if you have the HOME environment variable set, then SDL12.DLL will create a file in that directory called .sdl.proportionals, and you can put there the name of executable files that will be automatically made proportional.
--- a/include/SDL_thread.h Wed May 17 15:08:46 2006 +0000 +++ b/include/SDL_thread.h Wed May 17 18:57:04 2006 +0000 @@ -79,7 +79,7 @@ typedef void (__cdecl *pfnSDL_CurrentEndThread)(unsigned code); #endif -extern DECLSPEC SDL_Thread * SDLCALL SDL_CreateThread(int (*fn)(void *), void *data, pfnSDL_CurrentBeginThread pfnBeginThread, pfnSDL_CurrentEndThread pfnEndThread); +extern DECLSPEC SDL_Thread * SDLCALL SDL_CreateThread(int (SDLCALL *fn)(void *), void *data, pfnSDL_CurrentBeginThread pfnBeginThread, pfnSDL_CurrentEndThread pfnEndThread); #ifdef __OS2__ #define SDL_CreateThread(fn, data) SDL_CreateThread(fn, data, _beginthread, _endthread)
--- a/src/timer/os2/SDL_systimer.c Wed May 17 15:08:46 2006 +0000 +++ b/src/timer/os2/SDL_systimer.c Wed May 17 18:57:04 2006 +0000 @@ -182,7 +182,7 @@ static int timer_alive = 0; static SDL_Thread *timer = NULL; -static int RunTimer(void *unused) +static int SDLCALL RunTimer(void *unused) { DosSetPriority(PRTYS_THREAD, PRTYC_TIMECRITICAL, 0, 0); while ( timer_alive ) {