From 272e2d9b3459ceb3fe2f5ae34a07e44df6c45997 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 16 Mar 2015 23:01:48 -0300 Subject: Major advances in FreeBSD port. --- ProcessList.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'ProcessList.h') diff --git a/ProcessList.h b/ProcessList.h index ba6f337d..9465e82e 100644 --- a/ProcessList.h +++ b/ProcessList.h @@ -43,6 +43,11 @@ typedef struct ProcessList_ { bool topologyOk; #endif + int totalTasks; + int runningTasks; + int userlandThreads; + int kernelThreads; + unsigned long long int totalMem; unsigned long long int usedMem; unsigned long long int freeMem; @@ -59,7 +64,7 @@ typedef struct ProcessList_ { ProcessList* ProcessList_new(UsersTable* ut, Hashtable* pidWhiteList, uid_t userId); void ProcessList_delete(ProcessList* pl); -void ProcessList_scan(ProcessList* pl); +void ProcessList_goThroughEntries(ProcessList* pl); ProcessList* ProcessList_init(ProcessList* this, UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId); @@ -86,5 +91,8 @@ void ProcessList_expandTree(ProcessList* this); void ProcessList_rebuildPanel(ProcessList* this); +Process* ProcessList_getProcess(ProcessList* this, pid_t pid, bool* preExisting, Process_new_fn constructor); + +void ProcessList_scan(ProcessList* this); #endif -- cgit v1.2.3