Ignore:
Timestamp:
Jun 21, 2001, 11:07:54 PM (24 years ago)
Author:
sandervl
Message:

semaphore updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmmutex.h

    r6049 r6060  
    1 /* $Id: hmmutex.h,v 1.3 2001-06-19 10:50:25 sandervl Exp $ */
     1/* $Id: hmmutex.h,v 1.4 2001-06-21 21:07:54 sandervl Exp $ */
    22
    33/*
     
    3636{
    3737public:
     38#ifdef USE_OS2SEMAPHORES
     39  HMDeviceMutexClass(LPCSTR lpDeviceName) : HMDeviceHandler(lpDeviceName) {}
     40#else
    3841  HMDeviceMutexClass(LPCSTR lpDeviceName) : HMDeviceOpen32Class(lpDeviceName) {}
     42#endif
    3943
    4044  /* this is a handler method for calls to CreateMutex() */
     
    6064                               DWORD   fdwOptions,
    6165                               DWORD   fdwOdinOptions);
     66
     67  /* this is a handler method for calls to WaitForSingleObject */
     68  virtual DWORD WaitForSingleObject  (PHMHANDLEDATA pHMHandleData,
     69                                      DWORD  dwTimeout);
     70
     71  /* this is a handler method for calls to WaitForSingleObjectEx */
     72  virtual DWORD WaitForSingleObjectEx(PHMHANDLEDATA pHMHandleData,
     73                                      DWORD  dwTimeout,
     74                                      BOOL   fAlertable);
     75
     76  virtual DWORD MsgWaitForMultipleObjects(PHMHANDLEDATA pHMHandleData,
     77                                          DWORD      nCount,
     78                                          PHANDLE       pHandles,
     79                                          BOOL       fWaitAll,
     80                                          DWORD      dwMilliseconds,
     81                                          DWORD      dwWakeMask);
     82
     83  virtual DWORD WaitForMultipleObjects (PHMHANDLEDATA pHMHandleData,
     84                                        DWORD   cObjects,
     85                                        PHANDLE lphObjects,
     86                                        BOOL    fWaitAll,
     87                                        DWORD   dwTimeout);
    6288#endif
    6389                               
Note: See TracChangeset for help on using the changeset viewer.