Changeset 2546 for trunk/src/kmk/main.c
- Timestamp:
- Oct 1, 2011, 9:49:54 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/main.c
r2243 r2546 55 55 # define INCL_BASE 56 56 # include <os2.h> 57 # endif 58 # ifdef __HAIKU__ 59 # include <OS.h> 57 60 # endif 58 61 #endif /* KMK*/ … … 840 843 if (!SetProcessAffinityMask (GetCurrentProcess (), process_affinity)) 841 844 fprintf (stderr, "warning: SetPriorityClass (,%#x) failed with last error %d\n", 842 process_affinity, GetLastError ());845 process_affinity, GetLastError ()); 843 846 844 847 switch (process_priority) … … 850 853 case 4: dwPriority = HIGH_PRIORITY_CLASS; break; 851 854 case 5: dwPriority = REALTIME_PRIORITY_CLASS; break; 852 default: fatal (NILF, _("invalid priority %d\n"), process_priority);855 default: fatal (NILF, _("invalid priority %d\n"), process_priority); 853 856 } 854 857 if (!SetPriorityClass (GetCurrentProcess (), dwPriority)) 855 858 fprintf (stderr, "warning: SetPriorityClass (,%#x) failed with last error %d\n", 856 859 dwPriority, GetLastError ()); 860 861 #elif defined(__HAIKU__) 862 int32 iNewPriority; 863 status_t error; 864 865 switch (process_priority) 866 { 867 case 0: return; 868 case 1: iNewPriority = B_LOWEST_ACTIVE_PRIORITY; break; 869 case 2: iNewPriority = B_LOW_PRIORITY; break; 870 case 3: iNewPriority = B_NORMAL_PRIORITY; break; 871 case 4: iNewPriority = B_URGENT_DISPLAY_PRIORITY; break; 872 case 5: iNewPriority = B_REAL_TIME_DISPLAY_PRIORITY; break; 873 default: fatal (NILF, _("invalid priority %d\n"), process_priority); 874 } 875 error = set_thread_priority (find_thread (NULL), iNewPriority); 876 if (error != B_OK) 877 fprintf (stderr, "warning: set_thread_priority (,%d) failed: %s\n", 878 newPriority, strerror (error)); 857 879 858 880 # else /*#elif HAVE_NICE */ … … 866 888 case 4: nice_level = -10; break; 867 889 case 5: nice_level = -19; break; 868 default: fatal (NILF, _("invalid priority %d\n"), process_priority);890 default: fatal (NILF, _("invalid priority %d\n"), process_priority); 869 891 } 870 892 errno = 0;
Note:
See TracChangeset
for help on using the changeset viewer.