Mercurial > sdl-ios-xcode
view src/thread/win32/win_ce_semaphore.h @ 4495:dbbfdb9ea716
Simplified clipboard API for sanity's sake.
A complete clipboard implementation would support multiple formats that could be queried at runtime, events for when the clipboard contents changed, support for HTML, images, etc. We're not going that crazy, at least for now. :)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 07 Jul 2010 23:54:03 -0700 |
parents | c121d94672cb |
children |
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); /* vi: set ts=4 sw=4 expandtab: */