Ignore:
Timestamp:
Jul 6, 1999, 5:48:48 PM (26 years ago)
Author:
phaller
Message:

Add: HandleManager support for kernel objects, various fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/kobjects.cpp

    r114 r278  
    1 /* $Id: kobjects.cpp,v 1.1 1999-06-17 21:52:01 phaller Exp $ */
     1/* $Id: kobjects.cpp,v 1.2 1999-07-06 15:48:48 phaller Exp $ */
    22
    33/*
     
    1515 *****************************************************************************/
    1616#include <os2win.h>
    17 //#include <winnt.h>
    18 //#include <winnls.h>
    19 //#include <stdlib.h>
    20 //#include <string.h>
    2117#include "misc.h"
    2218#include "handlemanager.h"
     
    2521
    2622// REMARK: THIS IS IN PREPARATION FOR HANDLEMANAGER SUPPORT (PH) !!
    27 #define HMCreateEvent              O32_CreateEvent
    28 #define HMCreateMutex              O32_CreateMutex
    29 #define HMCreateSemaphore          O32_CreateSemaphore
    30 #define HMSetEvent                 O32_SetEvent
    31 #define HMReleaseMutex             O32_ReleaseMutex
    32 #define HMWaitForSingleObject      O32_WaitForSingleObject
    33 #define HMWaitForSingleObjectEx    O32_WaitForSingleObjectEx
    34 #define HMGetOverlappedResult      O32_GetOverlappedResult
    35 #define HMOpenEvent                O32_OpenEvent
    36 #define HMOpenMutex                O32_OpenMutex
    37 #define HMOpenSemaphore            O32_OpenSemaphore
    38 #define HMPulseEvent               O32_PulseEvent
    39 #define HMReleaseSemaphore         O32_ReleaseSemaphore
    40 #define HMResetEvent               O32_ResetEvent
    41 #define HMWaitForMultipleObjects   O32_WaitForMultipleObjects
    42 #define HMWaitForMultipleObjectsEx O32_WaitForMultipleObjectsEx
    43 #define HMFlushFileBuffers         O32_FlushFileBuffers
     23//#define HMCreateEvent              O32_CreateEvent
     24//#define HMCreateMutex              O32_CreateMutex
     25//#define HMCreateSemaphore          O32_CreateSemaphore
     26//#define HMSetEvent                 O32_SetEvent
     27//#define HMReleaseMutex             O32_ReleaseMutex
     28//#define HMWaitForSingleObject      O32_WaitForSingleObject
     29//#define HMWaitForSingleObjectEx    O32_WaitForSingleObjectEx
     30//#define HMGetOverlappedResult      O32_GetOverlappedResult
     31//#define HMOpenEvent                O32_OpenEvent
     32//#define HMOpenMutex                O32_OpenMutex
     33//#define HMOpenSemaphore            O32_OpenSemaphore
     34//#define HMPulseEvent               O32_PulseEvent
     35//#define HMReleaseSemaphore         O32_ReleaseSemaphore
     36//#define HMResetEvent               O32_ResetEvent
     37//#define HMWaitForMultipleObjects   O32_WaitForMultipleObjects
     38//#define HMWaitForMultipleObjectsEx O32_WaitForMultipleObjectsEx
     39//#define HMFlushFileBuffers         O32_FlushFileBuffers
    4440#define HMSetHandleCount           O32_SetHandleCount
    4541#define HMGetHandleCount           O32_GetHandleCount
     
    281277           fAlertable));
    282278
    283   return(HMWaitForSingleObject(hObject,
    284                                dwTimeout));
     279  return(HMWaitForSingleObjectEx(hObject,
     280                                 dwTimeout,
     281                                 fAlertable));
    285282}
    286283
     
    743740
    744741  return HMWaitForMultipleObjects(arg1,
    745                                   arg2,
     742                                  (PHANDLE)arg2,
    746743                                  arg3,
    747744                                  arg4);
     
    784781           fAlertable));
    785782
    786   return(HMWaitForMultipleObjects(cObjects,
    787                                   lphObjects,
    788                                   fWaitAll,
    789                                   dwTimeout));
     783  return(HMWaitForMultipleObjectsEx(cObjects,
     784                                    (PHANDLE)lphObjects,
     785                                    fWaitAll,
     786                                    dwTimeout,
     787                                    fAlertable));
    790788}
    791789
Note: See TracChangeset for help on using the changeset viewer.