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/hmsemaphore.h

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