From 5bb312993960adaa663701391a83f76b81edc60a Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sun, 21 Dec 2025 16:57:44 +0900 Subject: created htop-vim/ --- .../bin/htop-vim/freebsd/FreeBSDProcessList.h | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 fedora/.local/bin/htop-vim/freebsd/FreeBSDProcessList.h (limited to 'fedora/.local/bin/htop-vim/freebsd/FreeBSDProcessList.h') diff --git a/fedora/.local/bin/htop-vim/freebsd/FreeBSDProcessList.h b/fedora/.local/bin/htop-vim/freebsd/FreeBSDProcessList.h new file mode 100644 index 0000000..adc70e4 --- /dev/null +++ b/fedora/.local/bin/htop-vim/freebsd/FreeBSDProcessList.h @@ -0,0 +1,58 @@ +#ifndef HEADER_FreeBSDProcessList +#define HEADER_FreeBSDProcessList +/* +htop - FreeBSDProcessList.h +(C) 2014 Hisham H. Muhammad +Released under the GNU GPLv2+, see the COPYING file +in the source distribution for its full text. +*/ + +#include +#include +#include + +#include "Hashtable.h" +#include "ProcessList.h" +#include "UsersTable.h" +#include "zfs/ZfsArcStats.h" + + +typedef struct CPUData_ { + double userPercent; + double nicePercent; + double systemPercent; + double irqPercent; + double systemAllPercent; + + double frequency; + double temperature; +} CPUData; + +typedef struct FreeBSDProcessList_ { + ProcessList super; + kvm_t* kd; + + unsigned long long int memWire; + unsigned long long int memActive; + + ZfsArcStats zfs; + + CPUData* cpus; + + unsigned long* cp_time_o; + unsigned long* cp_time_n; + + unsigned long* cp_times_o; + unsigned long* cp_times_n; + +} FreeBSDProcessList; + +ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* dynamicMeters, Hashtable* dynamicColumns, Hashtable* pidMatchList, uid_t userId); + +void ProcessList_delete(ProcessList* this); + +void ProcessList_goThroughEntries(ProcessList* super, bool pauseProcessUpdate); + +bool ProcessList_isCPUonline(const ProcessList* super, unsigned int id); + +#endif -- cgit v1.2.3