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.
86 lines
1.8 KiB
86 lines
1.8 KiB
/* Do not edit this file. It was automatically generated. */ |
|
|
|
#ifndef HEADER_LinuxProcessList |
|
#define HEADER_LinuxProcessList |
|
/* |
|
htop - LinuxProcessList.h |
|
(C) 2014 Hisham H. Muhammad |
|
Released under the GNU GPL, see the COPYING file |
|
in the source distribution for its full text. |
|
*/ |
|
|
|
|
|
#include "ProcessList.h" |
|
|
|
typedef struct CPUData_ { |
|
unsigned long long int totalTime; |
|
unsigned long long int userTime; |
|
unsigned long long int systemTime; |
|
unsigned long long int systemAllTime; |
|
unsigned long long int idleAllTime; |
|
unsigned long long int idleTime; |
|
unsigned long long int niceTime; |
|
unsigned long long int ioWaitTime; |
|
unsigned long long int irqTime; |
|
unsigned long long int softIrqTime; |
|
unsigned long long int stealTime; |
|
unsigned long long int guestTime; |
|
|
|
unsigned long long int totalPeriod; |
|
unsigned long long int userPeriod; |
|
unsigned long long int systemPeriod; |
|
unsigned long long int systemAllPeriod; |
|
unsigned long long int idleAllPeriod; |
|
unsigned long long int idlePeriod; |
|
unsigned long long int nicePeriod; |
|
unsigned long long int ioWaitPeriod; |
|
unsigned long long int irqPeriod; |
|
unsigned long long int softIrqPeriod; |
|
unsigned long long int stealPeriod; |
|
unsigned long long int guestPeriod; |
|
} CPUData; |
|
|
|
typedef struct LinuxProcessList_ { |
|
ProcessList super; |
|
|
|
CPUData* cpus; |
|
|
|
} LinuxProcessList; |
|
|
|
#ifndef PROCDIR |
|
#define PROCDIR "/proc" |
|
#endif |
|
|
|
#ifndef PROCSTATFILE |
|
#define PROCSTATFILE PROCDIR "/stat" |
|
#endif |
|
|
|
#ifndef PROCMEMINFOFILE |
|
#define PROCMEMINFOFILE PROCDIR "/meminfo" |
|
#endif |
|
|
|
|
|
ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId); |
|
|
|
void ProcessList_delete(ProcessList* pl); |
|
|
|
|
|
#ifdef HAVE_TASKSTATS |
|
|
|
#endif |
|
|
|
#ifdef HAVE_OPENVZ |
|
|
|
#endif |
|
|
|
#ifdef HAVE_CGROUP |
|
|
|
#endif |
|
|
|
#ifdef HAVE_VSERVER |
|
|
|
#endif |
|
|
|
void ProcessList_goThroughEntries(ProcessList* super); |
|
|
|
#endif
|
|
|