Changeset 9748 for trunk/src/kernel32/hmsemaphore.h
- Timestamp:
- Feb 4, 2003, 12:29:03 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmsemaphore.h
r6084 r9748 1 /* $Id: hmsemaphore.h,v 1. 5 2001-06-23 16:59:28sandervl Exp $ */1 /* $Id: hmsemaphore.h,v 1.6 2003-02-04 11:29:00 sandervl Exp $ */ 2 2 3 3 /* … … 24 24 #include "HMOpen32.h" 25 25 26 #ifdef USE_OS2SEMAPHORES27 typedef struct {28 LONG currentCount;29 LONG maximumCount;30 LONG refCount;31 ULONG hev;32 } SEM_INFO, *PSEM_INFO;33 #endif34 35 26 36 27 /***************************************************************************** … … 38 29 *****************************************************************************/ 39 30 40 #ifdef USE_OS2SEMAPHORES41 class HMDeviceSemaphoreClass : public HMDeviceHandler42 #else43 31 class HMDeviceSemaphoreClass : public HMDeviceOpen32Class 44 #endif45 32 { 46 33 public: 47 #ifdef USE_OS2SEMAPHORES48 HMDeviceSemaphoreClass(LPCSTR lpDeviceName) : HMDeviceHandler(lpDeviceName) {}49 #else50 34 HMDeviceSemaphoreClass(LPCSTR lpDeviceName) : HMDeviceOpen32Class(lpDeviceName) {} 51 #endif52 35 53 36 /* this is a handler method for calls to CreateSemaphore() */ … … 62 45 BOOL fInheritHandle, 63 46 LPCTSTR lpszSemaphoreName); 64 65 #ifdef USE_OS2SEMAPHORES66 virtual BOOL CloseHandle(PHMHANDLEDATA pHMHandleData);67 68 virtual BOOL DuplicateHandle(PHMHANDLEDATA pHMHandleData, HANDLE srcprocess,69 PHMHANDLEDATA pHMSrcHandle,70 HANDLE destprocess,71 PHANDLE desthandle,72 DWORD fdwAccess,73 BOOL fInherit,74 DWORD fdwOptions,75 DWORD fdwOdinOptions);76 77 /* this is a handler method for calls to WaitForSingleObject */78 virtual DWORD WaitForSingleObject (PHMHANDLEDATA pHMHandleData,79 DWORD dwTimeout);80 81 /* this is a handler method for calls to WaitForSingleObjectEx */82 virtual DWORD WaitForSingleObjectEx(PHMHANDLEDATA pHMHandleData,83 DWORD dwTimeout,84 BOOL fAlertable);85 86 virtual DWORD MsgWaitForMultipleObjects(PHMHANDLEDATA pHMHandleData,87 DWORD nCount,88 PHANDLE pHandles,89 BOOL fWaitAll,90 DWORD dwMilliseconds,91 DWORD dwWakeMask);92 93 virtual DWORD WaitForMultipleObjects (PHMHANDLEDATA pHMHandleData,94 DWORD cObjects,95 PHANDLE lphObjects,96 BOOL fWaitAll,97 DWORD dwTimeout);98 99 #endif100 47 101 48 /* this is a handle method for calls to ReleaseSemaphore() */ … … 117 64 DWORD dwWakeMask); 118 65 119 void FixSemName(char *lpszSemaphoreName);120 66 121 67 #endif /* _HM_DEVICE_SEMAPHORE_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.