|  | /* Do not edit this file. It was automatically generated. */ | 
|  |  | 
|  | #ifndef HEADER_FreeBSDProcessList | 
|  | #define HEADER_FreeBSDProcessList | 
|  | /* | 
|  | htop - FreeBSDProcessList.h | 
|  | (C) 2014 Hisham H. Muhammad | 
|  | Released under the GNU GPL, see the COPYING file | 
|  | in the source distribution for its full text. | 
|  | */ | 
|  |  | 
|  |  | 
|  | #include <kvm.h> | 
|  |  | 
|  | typedef struct CPUData_ { | 
|  | unsigned long long int totalTime; | 
|  | unsigned long long int totalPeriod; | 
|  | } CPUData; | 
|  |  | 
|  | typedef struct FreeBSDProcessList_ { | 
|  | ProcessList super; | 
|  | kvm_t* kd; | 
|  |  | 
|  | CPUData* cpus; | 
|  |  | 
|  | } FreeBSDProcessList; | 
|  |  | 
|  |  | 
|  | ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId); | 
|  |  | 
|  | void ProcessList_delete(ProcessList* this); | 
|  |  | 
|  | char* FreeBSDProcessList_readProcessName(kvm_t* kd, struct kinfo_proc* kproc, int* basenameEnd); | 
|  |  | 
|  | void ProcessList_goThroughEntries(ProcessList* this); | 
|  |  | 
|  | #endif |