Changeset 7532 for trunk/src/kernel32/oslibdos.cpp
- Timestamp:
- Dec 3, 2001, 1:13:10 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/oslibdos.cpp
r7489 r7532 1 /* $Id: oslibdos.cpp,v 1.8 8 2001-11-29 13:38:51sandervl Exp $ */1 /* $Id: oslibdos.cpp,v 1.89 2001-12-03 12:13:09 sandervl Exp $ */ 2 2 /* 3 3 * Wrappers for OS/2 Dos* API … … 2899 2899 //****************************************************************************** 2900 2900 //****************************************************************************** 2901 DWORD OSLibDosSetPriority(ULONG tid, int priority) 2902 { 2903 DWORD ret, os2priorityclass; 2904 LONG os2prioritydelta; 2905 APIRET rc; 2906 2907 switch(priority) 2908 { 2909 case THREAD_PRIORITY_IDLE_W: 2910 os2priorityclass = PRTYC_IDLETIME; 2911 os2prioritydelta = 0; 2912 break; 2913 case THREAD_PRIORITY_LOWEST_W: 2914 os2priorityclass = PRTYC_REGULAR; 2915 os2prioritydelta = PRTYD_MINIMUM; 2916 break; 2917 case THREAD_PRIORITY_BELOW_NORMAL_W: 2918 os2priorityclass = PRTYC_REGULAR; 2919 os2prioritydelta = -15; 2920 break; 2921 case THREAD_PRIORITY_NORMAL_W: 2922 os2priorityclass = PRTYC_REGULAR; 2923 os2prioritydelta = 0; 2924 break; 2925 case THREAD_PRIORITY_ABOVE_NORMAL_W: 2926 os2priorityclass = PRTYC_REGULAR; 2927 os2prioritydelta = 15; 2928 break; 2929 case THREAD_PRIORITY_HIGHEST_W: 2930 os2priorityclass = PRTYC_REGULAR; 2931 os2prioritydelta = PRTYD_MAXIMUM; 2932 break; 2933 case THREAD_PRIORITY_TIME_CRITICAL_W: 2934 os2priorityclass = PRTYC_TIMECRITICAL; 2935 os2prioritydelta = 0; 2936 break; 2937 default: 2938 dprintf(("!WARNING!: Invalid priority!!")); 2939 SetLastError(ERROR_INVALID_PARAMETER_W); 2940 return ERROR_INVALID_PARAMETER_W; 2941 } 2942 rc = DosSetPriority(PRTYS_THREAD, os2priorityclass, os2prioritydelta, tid); 2943 ret = error2WinError(rc, ERROR_INVALID_PARAMETER); 2944 SetLastError(ret); 2945 return ret; 2946 } 2947 //****************************************************************************** 2948 //****************************************************************************** 2949 void OSLibDosSleep(ULONG msecs) 2950 { 2951 DosSleep(msecs); 2952 } 2953 //****************************************************************************** 2954 //****************************************************************************** 2901 2955 DWORD OSLibDosDevConfig(PVOID pdevinfo, 2902 2956 ULONG item) … … 2904 2958 return (DWORD)DosDevConfig(pdevinfo, item); 2905 2959 } 2960 //****************************************************************************** 2961 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.