You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
/* Do not edit this file. It was automatically generated. */ |
|
|
|
#ifndef HEADER_LinuxProcess |
|
#define HEADER_LinuxProcess |
|
/* |
|
htop - LinuxProcess.h |
|
(C) 2014 Hisham H. Muhammad |
|
Released under the GNU GPL, see the COPYING file |
|
in the source distribution for its full text. |
|
*/ |
|
|
|
|
|
#include "IOPriority.h" |
|
|
|
typedef struct LinuxProcess_ { |
|
Process super; |
|
IOPriority ioPriority; |
|
} LinuxProcess; |
|
|
|
|
|
/* |
|
[1] Note that before kernel 2.6.26 a process that has not asked for |
|
an io priority formally uses "none" as scheduling class, but the |
|
io scheduler will treat such processes as if it were in the best |
|
effort class. The priority within the best effort class will be |
|
dynamically derived from the cpu nice level of the process: |
|
extern io_priority; |
|
*/ |
|
#define LinuxProcess_effectiveIOPriority(p_) (IOPriority_class(p_->ioPriority) == IOPRIO_CLASS_NONE ? IOPriority_tuple(IOPRIO_CLASS_BE, (p_->super.nice + 20) / 5) : p_->ioPriority) |
|
|
|
IOPriority LinuxProcess_updateIOPriority(LinuxProcess* this); |
|
|
|
bool LinuxProcess_setIOPriority(LinuxProcess* this, IOPriority ioprio); |
|
|
|
void Process_writeField(Process* this, RichString* str, ProcessField field); |
|
|
|
long Process_compare(const void* v1, const void* v2); |
|
|
|
#endif
|
|
|