Mercurial > sdl-ios-xcode
view src/thread/win32/win_ce_semaphore.h @ 1459:1e8582152d44
Date: Wed, 01 Mar 2006 10:14:31 +0000
From: "alan buckley"
Subject: Re: Updating SDL for RISC OS
I've attached a zip file with three diffs to get SDL to build on RISC OS.
configure.in.diff and makedeps.sh.diff have been modified so that they
can build the assembler file in video/riscos. You may want to double
check these as I don't know a lot about unix shell programming.
(I've tested them cross-compiling on cygwin).
sdlsysthread.diff is the changes required to SDL_systhread.c for RISC
OS. As you suspected with these changes in place you can delete the
RISC OS specific threading code in thread/riscos.
I've also renamed SDL_riscosASM.s to SDL_riscosASM.S, but I'm never
quite sure how to rename files in CVS, so if you could to this it would
be appreciated.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 02 Mar 2006 03:24:20 +0000 |
parents | 13ee9f4834ea |
children | 782fd950bd46 c121d94672cb |
line wrap: on
line source
/* win_ce_semaphore.h - header file to go with win_ce_semaphore.c */ typedef struct _SYNCH_HANDLE_STRUCTURE { HANDLE hEvent; HANDLE hMutex; HANDLE hSemph; LONG MaxCount; volatile LONG CurCount; LPCTSTR lpName; } SYNCH_HANDLE_STRUCTURE, *SYNCHHANDLE; #define SYNCH_HANDLE_SIZE sizeof (SYNCH_HANDLE_STRUCTURE) /* Error codes - all must have bit 29 set */ #define SYNCH_ERROR 0X20000000 /* EXERCISE - REFINE THE ERROR NUMBERS */ extern SYNCHHANDLE CreateSemaphoreCE (LPSECURITY_ATTRIBUTES, LONG, LONG, LPCTSTR); extern BOOL ReleaseSemaphoreCE (SYNCHHANDLE, LONG, LPLONG); extern DWORD WaitForSemaphoreCE (SYNCHHANDLE, DWORD); extern BOOL CloseSynchHandle (SYNCHHANDLE);