Ignore:
Timestamp:
Mar 27, 2003, 3:00:54 PM (22 years ago)
Author:
sandervl
Message:

updates

File:
1 edited

Legend:

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

    r9891 r9945  
    1 /* $Id: oslibdos.cpp,v 1.118 2003-03-03 16:39:11 sandervl Exp $ */
     1/* $Id: oslibdos.cpp,v 1.119 2003-03-27 14:00:52 sandervl Exp $ */
    22/*
    33 * Wrappers for OS/2 Dos* API
     
    32933293//******************************************************************************
    32943294//******************************************************************************
    3295 DWORD OSLibDosSetPriority(ULONG tid, int priority)
    3296 {
    3297     DWORD  ret, os2priorityclass;
    3298     LONG   os2prioritydelta;
    3299     APIRET rc;
    3300 
    3301     switch(priority)
    3302     {
    3303     case THREAD_PRIORITY_IDLE_W:
    3304         os2priorityclass = PRTYC_IDLETIME;
    3305         os2prioritydelta = 0;
    3306         break;
    3307     case THREAD_PRIORITY_LOWEST_W:
    3308         os2priorityclass = PRTYC_REGULAR;
    3309         os2prioritydelta = PRTYD_MINIMUM;
    3310         break;
    3311     case THREAD_PRIORITY_BELOW_NORMAL_W:
    3312         os2priorityclass = PRTYC_REGULAR;
    3313         os2prioritydelta = -15;
    3314         break;
    3315     case THREAD_PRIORITY_NORMAL_W:
    3316         os2priorityclass = PRTYC_REGULAR;
    3317         os2prioritydelta = 0;
    3318         break;
    3319     case THREAD_PRIORITY_ABOVE_NORMAL_W:
    3320         os2priorityclass = PRTYC_REGULAR;
    3321         os2prioritydelta = 15;
    3322         break;
    3323     case THREAD_PRIORITY_HIGHEST_W:
    3324         os2priorityclass = PRTYC_REGULAR;
    3325         os2prioritydelta = PRTYD_MAXIMUM;
    3326         break;
    3327     case THREAD_PRIORITY_TIME_CRITICAL_W:
    3328         os2priorityclass = PRTYC_TIMECRITICAL;
    3329         os2prioritydelta = 0;
    3330         break;
    3331     default:
    3332         dprintf(("!WARNING!: Invalid priority!!"));
    3333         SetLastError(ERROR_INVALID_PARAMETER_W);
    3334         return ERROR_INVALID_PARAMETER_W;
    3335     }
    3336     rc = DosSetPriority(PRTYS_THREAD, os2priorityclass, os2prioritydelta, tid);
    3337     ret = error2WinError(rc, ERROR_INVALID_PARAMETER);
    3338     SetLastError(ret);
    3339     return ret;
    3340 }
    3341 //******************************************************************************
    3342 //******************************************************************************
    33433295void  OSLibDosSleep(ULONG msecs)
    33443296{
    33453297  DosSleep(msecs);
    3346 }
    3347 //******************************************************************************
    3348 //******************************************************************************
    3349 void OSLibDosExitThread(ULONG retcode)
    3350 {
    3351   DosExit(EXIT_THREAD, retcode);
    33523298}
    33533299//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.