view src/thread/win32/win_ce_semaphore.h @ 1694:7b19e09f5481 SDL-1.3

Date: Thu, 15 Jun 2006 14:19:47 +0200 (CEST) From: "Torsten Giebl" Subject: [SDL] Patch for Makefile.DC Hello ! This patch autom. copys SDL_config.h.default into SDL_config.h when compiling SDL for Dreamcast using Makefile.dc.
author Sam Lantinga <slouken@libsdl.org>
date Tue, 20 Jun 2006 06:41:15 +0000
parents 4da1ee79c9af
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: */