SYMBOL INDEX (1659 symbols across 234 files) FILE: Action.c function Object (line 53) | Object* Action_pickFromVector(State* st, Panel* list, int x, bool follow) { function Action_runSetup (line 95) | static void Action_runSetup(State* st) { function changePriority (line 107) | static bool changePriority(MainPanel* panel, int delta) { function addUserToVector (line 115) | static void addUserToVector(ht_key_t key, void* userCast, void* panelCas... function Action_setUserOnly (line 121) | bool Action_setUserOnly(const char* userName, uid_t* userId) { function tagAllChildren (line 131) | static void tagAllChildren(Panel* panel, Row* parent) { function expandCollapse (line 142) | static bool expandCollapse(Panel* panel) { function collapseIntoParent (line 151) | static bool collapseIntoParent(Panel* panel) { function Htop_Reaction (line 168) | Htop_Reaction Action_setSortKey(Settings* settings, ProcessField sortKey) { function Action_writeableProcess (line 175) | static bool Action_writeableProcess(State* st) { function Action_readableProcess (line 181) | static bool Action_readableProcess(State* st) { function Htop_Reaction (line 186) | static Htop_Reaction actionSetSortColumn(State* st) { function Htop_Reaction (line 221) | static Htop_Reaction actionSortByPID(State* st) { function Htop_Reaction (line 225) | static Htop_Reaction actionSortByMemory(State* st) { function Htop_Reaction (line 229) | static Htop_Reaction actionSortByCPU(State* st) { function Htop_Reaction (line 233) | static Htop_Reaction actionSortByTime(State* st) { function Htop_Reaction (line 237) | static Htop_Reaction actionToggleKernelThreads(State* st) { function Htop_Reaction (line 247) | static Htop_Reaction actionToggleUserlandThreads(State* st) { function Htop_Reaction (line 257) | static Htop_Reaction actionToggleRunningInContainer(State* st) { function Htop_Reaction (line 265) | static Htop_Reaction actionToggleProgramPath(State* st) { function Htop_Reaction (line 273) | static Htop_Reaction actionToggleMergedCommand(State* st) { function Htop_Reaction (line 281) | static Htop_Reaction actionToggleTreeView(State* st) { function Htop_Reaction (line 294) | static Htop_Reaction actionToggleHideMeters(State* st) { function Htop_Reaction (line 299) | static Htop_Reaction actionExpandOrCollapseAllBranches(State* st) { function Htop_Reaction (line 313) | static Htop_Reaction actionIncFilter(State* st) { function Htop_Reaction (line 321) | static Htop_Reaction actionIncSearch(State* st) { function Htop_Reaction (line 327) | static Htop_Reaction actionHigherPriority(State* st) { function Htop_Reaction (line 335) | static Htop_Reaction actionLowerPriority(State* st) { function Htop_Reaction (line 343) | static Htop_Reaction actionInvertSortOrder(State* st) { function Htop_Reaction (line 350) | static Htop_Reaction actionExpandOrCollapse(State* st) { function Htop_Reaction (line 358) | static Htop_Reaction actionCollapseIntoParent(State* st) { function Htop_Reaction (line 366) | static Htop_Reaction actionExpandCollapseOrSortColumn(State* st) { function setActiveScreen (line 370) | static inline void setActiveScreen(Settings* settings, State* st, unsign... function Htop_Reaction (line 384) | static Htop_Reaction actionNextScreen(State* st) { function Htop_Reaction (line 394) | static Htop_Reaction actionPrevScreen(State* st) { function Htop_Reaction (line 405) | Htop_Reaction Action_setScreenTab(State* st, int x) { function Htop_Reaction (line 433) | static Htop_Reaction actionQuit(ATTR_UNUSED State* st) { function Htop_Reaction (line 437) | static Htop_Reaction actionSetAffinity(State* st) { function Htop_Reaction (line 474) | static Htop_Reaction actionSetSchedPolicy(State* st) { function Htop_Reaction (line 518) | static Htop_Reaction actionKill(State* st) { function Htop_Reaction (line 542) | static Htop_Reaction actionFilterByUser(State* st) { function Htop_Reaction (line 562) | Htop_Reaction Action_follow(State* st) { function Htop_Reaction (line 568) | static Htop_Reaction actionSetup(State* st) { function Htop_Reaction (line 573) | static Htop_Reaction actionLsof(State* st) { function Htop_Reaction (line 591) | static Htop_Reaction actionShowLocks(State* st) { function Htop_Reaction (line 609) | static Htop_Reaction actionStrace(State* st) { function Htop_Reaction (line 630) | static Htop_Reaction actionTag(State* st) { function Htop_Reaction (line 640) | static Htop_Reaction actionRedraw(ATTR_UNUSED State* st) { function Htop_Reaction (line 646) | static Htop_Reaction actionTogglePauseUpdate(State* st) { function addattrstr (line 708) | static inline void addattrstr( int attr, const char* str) { function Htop_Reaction (line 713) | static Htop_Reaction actionHelp(State* st) { function Htop_Reaction (line 856) | static Htop_Reaction actionUntagAll(State* st) { function Htop_Reaction (line 864) | static Htop_Reaction actionTagAllChildren(State* st) { function Htop_Reaction (line 873) | static Htop_Reaction actionShowEnvScreen(State* st) { function Htop_Reaction (line 891) | static Htop_Reaction actionShowCommandScreen(State* st) { function Action_setBindings (line 909) | void Action_setBindings(Htop_Action* keys) { FILE: Action.h type Htop_Reaction (line 21) | typedef enum { type MainPanel_ (line 33) | struct MainPanel_ type State (line 35) | typedef struct State_ { function State_hideFunctionBar (line 45) | static inline bool State_hideFunctionBar(const State* st) { type Htop_Reaction (line 50) | typedef Htop_Reaction (*Htop_Action)(State* st); FILE: Affinity.c function Affinity (line 32) | Affinity* Affinity_new(Machine* host) { function Affinity_delete (line 40) | void Affinity_delete(Affinity* this) { function Affinity_add (line 45) | void Affinity_add(Affinity* this, unsigned int id) { function Affinity (line 56) | static Affinity* Affinity_get(const Process* p, Machine* host) { function Affinity_set (line 77) | static bool Affinity_set(Process* p, Arg arg) { function Affinity (line 90) | static Affinity* Affinity_get(const Process* p, Machine* host) { function Affinity_set (line 105) | static bool Affinity_set(Process* p, Arg arg) { function Affinity_rowSet (line 120) | bool Affinity_rowSet(Row* row, Arg arg) { function Affinity (line 126) | Affinity* Affinity_rowGet(const Row* row, Machine* host) { FILE: Affinity.h type Affinity (line 26) | typedef struct Affinity_ { FILE: AffinityPanel.c type MaskItem (line 33) | typedef struct MaskItem_ { function MaskItem_delete (line 48) | static void MaskItem_delete(Object* cast) { function MaskItem_display (line 60) | static void MaskItem_display(const Object* cast, RichString* out) { function MaskItem (line 91) | static MaskItem* MaskItem_newMask(const char* text, const char* indent, ... function MaskItem (line 105) | static MaskItem* MaskItem_newSingleton(const char* text, int cpu, bool i... type AffinityPanel (line 124) | typedef struct AffinityPanel_ { function AffinityPanel_delete (line 138) | static void AffinityPanel_delete(Object* cast) { function AffinityPanel_updateItem (line 151) | static void AffinityPanel_updateItem(AffinityPanel* this, MaskItem* item) { function AffinityPanel_updateTopo (line 160) | static void AffinityPanel_updateTopo(AffinityPanel* this, MaskItem* item) { function AffinityPanel_update (line 172) | static void AffinityPanel_update(AffinityPanel* this, bool keepSelected) { function HandlerResult (line 198) | static HandlerResult AffinityPanel_eventHandler(Panel* super, int ch) { function MaskItem (line 277) | static MaskItem* AffinityPanel_addObject(AffinityPanel* this, hwloc_obj_... function MaskItem (line 335) | static MaskItem* AffinityPanel_buildTopology(AffinityPanel* this, hwloc_... function Panel (line 373) | Panel* AffinityPanel_new(Machine* host, const Affinity* affinity, int* w... function Affinity (line 437) | Affinity* AffinityPanel_getAffinity(Panel* super, Machine* host) { FILE: AvailableColumnsPanel.c function AvailableColumnsPanel_delete (line 32) | static void AvailableColumnsPanel_delete(Object* object) { function AvailableColumnsPanel_insert (line 38) | static void AvailableColumnsPanel_insert(AvailableColumnsPanel* this, in... function HandlerResult (line 47) | static HandlerResult AvailableColumnsPanel_eventHandler(Panel* super, in... function AvailableColumnsPanel_addDynamicColumn (line 82) | static void AvailableColumnsPanel_addDynamicColumn(ht_key_t key, void* v... function AvailableColumnsPanel_addDynamicColumns (line 98) | static void AvailableColumnsPanel_addDynamicColumns(AvailableColumnsPane... function AvailableColumnsPanel_addPlatformColumns (line 104) | static void AvailableColumnsPanel_addPlatformColumns(AvailableColumnsPan... function AvailableColumnsPanel_addDynamicScreens (line 115) | static void AvailableColumnsPanel_addDynamicScreens(AvailableColumnsPane... function AvailableColumnsPanel_fill (line 119) | void AvailableColumnsPanel_fill(AvailableColumnsPanel* this, const char*... function AvailableColumnsPanel (line 129) | AvailableColumnsPanel* AvailableColumnsPanel_new(Panel* columns, Hashtab... FILE: AvailableColumnsPanel.h type AvailableColumnsPanel (line 14) | typedef struct AvailableColumnsPanel_ { FILE: AvailableMetersPanel.c function AvailableMetersPanel_delete (line 32) | static void AvailableMetersPanel_delete(Object* object) { function AvailableMetersPanel_addMeter (line 39) | static inline void AvailableMetersPanel_addMeter(Header* header, MetersP... function HandlerResult (line 46) | static HandlerResult AvailableMetersPanel_eventHandler(Panel* super, int... function AvailableMetersPanel_addCPUMeters (line 101) | static void AvailableMetersPanel_addCPUMeters(Panel* super, const MeterC... type DynamicIterator (line 114) | typedef struct { function AvailableMetersPanel_addDynamicMeter (line 120) | static void AvailableMetersPanel_addDynamicMeter(ATTR_UNUSED ht_key_t ke... function AvailableMetersPanel_addDynamicMeters (line 132) | static void AvailableMetersPanel_addDynamicMeters(Panel* super, const Se... function AvailableMetersPanel_addPlatformMeter (line 140) | static void AvailableMetersPanel_addPlatformMeter(Panel* super, const Me... function AvailableMetersPanel (line 145) | AvailableMetersPanel* AvailableMetersPanel_new(Machine* host, Header* he... FILE: AvailableMetersPanel.h type AvailableMetersPanel (line 19) | typedef struct AvailableMetersPanel_ { FILE: BatteryMeter.c function BatteryMeter_updateValues (line 27) | static void BatteryMeter_updateValues(Meter* this) { FILE: BatteryMeter.h type ACPresence (line 15) | typedef enum ACPresence_ { FILE: CPUMeter.c type CPUMeterData (line 46) | typedef struct CPUMeterData_ { function CPUMeter_init (line 51) | static void CPUMeter_init(Meter* this) { function CPUMeter_getUiName (line 64) | static void CPUMeter_getUiName(const Meter* this, char* buffer, size_t l... function CPUMeter_updateValues (line 73) | static void CPUMeter_updateValues(Meter* this) { function CPUMeter_display (line 133) | static void CPUMeter_display(const Object* cast, RichString* out) { function AllCPUsMeter_getRange (line 222) | static void AllCPUsMeter_getRange(const Meter* this, int* start, int* co... function AllCPUsMeter_updateValues (line 241) | static void AllCPUsMeter_updateValues(Meter* this) { function CPUMeterCommonInit (line 250) | static void CPUMeterCommonInit(Meter* this) { function CPUMeterCommonUpdateMode (line 271) | static void CPUMeterCommonUpdateMode(Meter* this, MeterModeId mode, int ... function AllCPUsMeter_done (line 289) | static void AllCPUsMeter_done(Meter* this) { function SingleColCPUsMeter_updateMode (line 300) | static void SingleColCPUsMeter_updateMode(Meter* this, MeterModeId mode) { function DualColCPUsMeter_updateMode (line 304) | static void DualColCPUsMeter_updateMode(Meter* this, MeterModeId mode) { function QuadColCPUsMeter_updateMode (line 308) | static void QuadColCPUsMeter_updateMode(Meter* this, MeterModeId mode) { function OctoColCPUsMeter_updateMode (line 312) | static void OctoColCPUsMeter_updateMode(Meter* this, MeterModeId mode) { function CPUMeterCommonDraw (line 316) | static void CPUMeterCommonDraw(Meter* this, int x, int y, int w, int nco... function DualColCPUsMeter_draw (line 332) | static void DualColCPUsMeter_draw(Meter* this, int x, int y, int w) { function QuadColCPUsMeter_draw (line 336) | static void QuadColCPUsMeter_draw(Meter* this, int x, int y, int w) { function OctoColCPUsMeter_draw (line 340) | static void OctoColCPUsMeter_draw(Meter* this, int x, int y, int w) { function SingleColCPUsMeter_draw (line 345) | static void SingleColCPUsMeter_draw(Meter* this, int x, int y, int w) { FILE: CPUMeter.h type CPUMeterValues (line 13) | typedef enum { FILE: CRT.c function initDegreeSign (line 109) | static void initDegreeSign(void) { function ATTR_NORETURN (line 960) | ATTR_NORETURN function createStderrCacheFile (line 984) | static int createStderrCacheFile(void) { function redirectStderr (line 1003) | static void redirectStderr(void) { function dumpStderr (line 1014) | static void dumpStderr(void) { function CRT_debug_impl (line 1056) | void CRT_debug_impl(const char* file, size_t lineno, const char* func, c... function redirectStderr (line 1068) | static void redirectStderr(void) { function dumpStderr (line 1071) | static void dumpStderr(void) { type sigaction (line 1076) | struct sigaction function CRT_installSignalHandlers (line 1078) | static void CRT_installSignalHandlers(void) { function CRT_resetSignalHandlers (line 1103) | void CRT_resetSignalHandlers(void) { function CRT_setMouse (line 1120) | void CRT_setMouse(bool enabled) { function terminalSupportsDefinedKeys (line 1133) | static bool terminalSupportsDefinedKeys(const char* termType) { function CRT_done (line 1285) | void CRT_done(void) { function CRT_fatalError (line 1303) | void CRT_fatalError(const char* note) { function CRT_readKey (line 1310) | int CRT_readKey(void) { function CRT_disableDelay (line 1319) | void CRT_disableDelay(void) { function CRT_enableDelay (line 1325) | void CRT_enableDelay(void) { function CRT_setColors (line 1329) | void CRT_setColors(int colorScheme) { function print_backtrace (line 1355) | static void print_backtrace(void) { function CRT_handleSIGSEGV (line 1415) | void CRT_handleSIGSEGV(int signal) { FILE: CRT.h type TreeStr (line 20) | typedef enum TreeStr_ { type ColorScheme (line 32) | typedef enum ColorScheme_ { type ColorElements (line 44) | typedef enum ColorElements_ { function CRT_updateDelay (line 223) | static inline void CRT_updateDelay(void) { FILE: CategoriesPanel.c function CategoriesPanel_delete (line 37) | static void CategoriesPanel_delete(Object* object) { function CategoriesPanel_makeMetersPage (line 43) | static void CategoriesPanel_makeMetersPage(CategoriesPanel* this) { function CategoriesPanel_makeDisplayOptionsPage (line 65) | static void CategoriesPanel_makeDisplayOptionsPage(CategoriesPanel* this) { function CategoriesPanel_makeColorsPage (line 71) | static void CategoriesPanel_makeColorsPage(CategoriesPanel* this) { function CategoriesPanel_makeScreenTabsPage (line 78) | static void CategoriesPanel_makeScreenTabsPage(CategoriesPanel* this) { function CategoriesPanel_makeScreensPage (line 87) | static void CategoriesPanel_makeScreensPage(CategoriesPanel* this) { function CategoriesPanel_makeHeaderOptionsPage (line 97) | static void CategoriesPanel_makeHeaderOptionsPage(CategoriesPanel* this) { type CategoriesPanelPage (line 104) | typedef struct CategoriesPanelPage_ { function HandlerResult (line 120) | static HandlerResult CategoriesPanel_eventHandler(Panel* super, int ch) { function CategoriesPanel (line 172) | CategoriesPanel* CategoriesPanel_new(ScreenManager* scr, Header* header,... FILE: CategoriesPanel.h type CategoriesPanel (line 16) | typedef struct CategoriesPanel_ { FILE: ClockMeter.c function ClockMeter_updateValues (line 24) | static void ClockMeter_updateValues(Meter* this) { FILE: ColorsPanel.c function ColorsPanel_delete (line 44) | static void ColorsPanel_delete(Object* object) { function HandlerResult (line 50) | static HandlerResult ColorsPanel_eventHandler(Panel* super, int ch) { function ColorsPanel (line 92) | ColorsPanel* ColorsPanel_new(Settings* settings) { FILE: ColorsPanel.h type ColorsPanel (line 14) | typedef struct ColorsPanel_ { FILE: ColumnsPanel.c function ColumnsPanel_delete (line 30) | static void ColumnsPanel_delete(Object* object) { function HandlerResult (line 36) | static HandlerResult ColumnsPanel_eventHandler(Panel* super, int ch) { function ColumnsPanel_add (line 109) | static void ColumnsPanel_add(Panel* super, unsigned int key, Hashtable* ... function ColumnsPanel_fill (line 128) | void ColumnsPanel_fill(ColumnsPanel* this, ScreenSettings* ss, Hashtable... function ColumnsPanel (line 136) | ColumnsPanel* ColumnsPanel_new(ScreenSettings* ss, Hashtable* columns, b... function ColumnsPanel_update (line 153) | void ColumnsPanel_update(Panel* super) { FILE: ColumnsPanel.h type ColumnsPanel (line 17) | typedef struct ColumnsPanel_ { FILE: CommandLine.c function printVersionFlag (line 49) | static void printVersionFlag(const char* name) { function printHelpFlag (line 53) | static void printHelpFlag(const char* name) { type CommandLineSettings (line 83) | typedef struct CommandLineSettings_ { function CommandLineStatus (line 103) | static CommandLineStatus parseArguments(int argc, char** argv, CommandLi... function setCommFilter (line 328) | static void setCommFilter(State* state, char** commFilter) { function CommandLine_run (line 339) | int CommandLine_run(int argc, char** argv) { FILE: CommandLine.h type CommandLineStatus (line 11) | typedef enum { FILE: CommandScreen.c function CommandScreen_scan (line 22) | static void CommandScreen_scan(InfoScreen* this) { function CommandScreen_draw (line 68) | static void CommandScreen_draw(InfoScreen* this) { function CommandScreen (line 81) | CommandScreen* CommandScreen_new(Process* process) { function CommandScreen_delete (line 86) | void CommandScreen_delete(Object* this) { FILE: CommandScreen.h type CommandScreen (line 16) | typedef struct CommandScreen_ { FILE: DateTimeMeter.c function DateMeter_updateValues (line 28) | static void DateMeter_updateValues(Meter* this) { function DateTimeMeter_updateValues (line 36) | static void DateTimeMeter_updateValues(Meter* this) { FILE: DiskIOMeter.c type DiskIOMeterData (line 24) | typedef struct DiskIOMeterData_ { function DiskIOUpdateCache (line 47) | static void DiskIOUpdateCache(const Machine* host) { function DiskIORateMeter_updateValues (line 116) | static void DiskIORateMeter_updateValues(Meter* this) { function DiskIORateMeter_display (line 139) | static void DiskIORateMeter_display(ATTR_UNUSED const Object* cast, Rich... function DiskIOTimeMeter_updateValues (line 163) | static void DiskIOTimeMeter_updateValues(Meter* this) { function DiskIOTimeMeter_display (line 191) | static void DiskIOTimeMeter_display(ATTR_UNUSED const Object* cast, Rich... function DiskIOMeter_display (line 221) | static void DiskIOMeter_display(const Object* cast, RichString* out) { function DiskIOMeter_updateValues (line 237) | static void DiskIOMeter_updateValues(Meter* this) { function DiskIOMeter_draw (line 244) | static void DiskIOMeter_draw(Meter* this, int x, int y, int w) { function DiskIOMeter_init (line 265) | static void DiskIOMeter_init(Meter* this) { function DiskIOMeter_updateMode (line 285) | static void DiskIOMeter_updateMode(Meter* this, MeterModeId mode) { function DiskIOMeter_done (line 296) | static void DiskIOMeter_done(Meter* this) { FILE: DiskIOMeter.h type DiskIOData (line 15) | typedef struct DiskIOData_ { FILE: DisplayOptionsPanel.c function DisplayOptionsPanel_delete (line 29) | static void DisplayOptionsPanel_delete(Object* object) { function HandlerResult (line 36) | static HandlerResult DisplayOptionsPanel_eventHandler(Panel* super, int ... function DisplayOptionsPanel (line 141) | DisplayOptionsPanel* DisplayOptionsPanel_new(Settings* settings, ScreenM... FILE: DisplayOptionsPanel.h type DisplayOptionsPanel (line 16) | typedef struct DisplayOptionsPanel_ { FILE: DynamicColumn.c function Hashtable (line 22) | Hashtable* DynamicColumns_new(void) { function DynamicColumns_delete (line 29) | void DynamicColumns_delete(Hashtable* dynamics) { function DynamicColumn_done (line 40) | void DynamicColumn_done(DynamicColumn* this) { type DynamicIterator (line 46) | typedef struct { function DynamicColumn_compare (line 52) | static void DynamicColumn_compare(ht_key_t key, void* value, void* data) { function DynamicColumn (line 61) | const DynamicColumn* DynamicColumn_search(Hashtable* dynamics, const cha... function DynamicColumn (line 70) | const DynamicColumn* DynamicColumn_lookup(Hashtable* dynamics, unsigned ... function DynamicColumn_writeField (line 74) | bool DynamicColumn_writeField(const Process* proc, RichString* str, unsi... FILE: DynamicColumn.h type DynamicColumn (line 21) | typedef struct DynamicColumn_ { FILE: DynamicMeter.c function Hashtable (line 39) | Hashtable* DynamicMeters_new(void) { function DynamicMeters_delete (line 43) | void DynamicMeters_delete(Hashtable* dynamics) { type DynamicIterator (line 50) | typedef struct { function DynamicMeter_compare (line 56) | static void DynamicMeter_compare(ht_key_t key, void* value, void* data) { function DynamicMeter_search (line 65) | bool DynamicMeter_search(Hashtable* dynamics, const char* name, ht_key_t... function DynamicMeter_init (line 79) | static void DynamicMeter_init(Meter* meter) { function DynamicMeter_updateValues (line 83) | static void DynamicMeter_updateValues(Meter* meter) { function DynamicMeter_display (line 87) | static void DynamicMeter_display(const Object* cast, RichString* out) { function DynamicMeter_getUiName (line 100) | static void DynamicMeter_getUiName(const Meter* this, char* name, size_t... FILE: DynamicMeter.h type DynamicMeter (line 17) | typedef struct DynamicMeter_ { FILE: DynamicScreen.c function Hashtable (line 22) | Hashtable* DynamicScreens_new(void) { function DynamicScreens_delete (line 26) | void DynamicScreens_delete(Hashtable* screens) { function DynamicScreen_done (line 33) | void DynamicScreen_done(DynamicScreen* this) { type DynamicIterator (line 41) | typedef struct { function DynamicScreen_compare (line 47) | static void DynamicScreen_compare(ht_key_t key, void* value, void* data) { function DynamicScreen_search (line 56) | bool DynamicScreen_search(Hashtable* screens, const char* name, ht_key_t... FILE: DynamicScreen.h type DynamicScreen (line 16) | typedef struct DynamicScreen_ { FILE: EnvScreen.c function EnvScreen (line 25) | EnvScreen* EnvScreen_new(Process* process) { function EnvScreen_delete (line 31) | void EnvScreen_delete(Object* this) { function EnvScreen_draw (line 35) | static void EnvScreen_draw(InfoScreen* this) { function EnvScreen_scan (line 39) | static void EnvScreen_scan(InfoScreen* this) { FILE: EnvScreen.h type EnvScreen (line 17) | typedef struct EnvScreen_ { FILE: FileDescriptorMeter.c function FileDescriptorMeter_updateValues (line 30) | static void FileDescriptorMeter_updateValues(Meter* this) { function FileDescriptorMeter_display (line 80) | static void FileDescriptorMeter_display(const Object* cast, RichString* ... FILE: FunctionBar.c function FunctionBar (line 35) | FunctionBar* FunctionBar_newEnterEsc(const char* enter, const char* esc) { function FunctionBar (line 40) | FunctionBar* FunctionBar_new(const char* const* functions, const char* c... function FunctionBar_delete (line 67) | void FunctionBar_delete(FunctionBar* this) { function FunctionBar_setLabel (line 83) | void FunctionBar_setLabel(FunctionBar* this, int event, const char* text) { function FunctionBar_draw (line 94) | int FunctionBar_draw(const FunctionBar* this) { function FunctionBar_drawExtra (line 98) | int FunctionBar_drawExtra(const FunctionBar* this, const char* buffer, i... function FunctionBar_append (line 137) | void FunctionBar_append(const char* buffer, int attr) { function FunctionBar_synthesizeEvent (line 149) | int FunctionBar_synthesizeEvent(const FunctionBar* this, int pos) { FILE: FunctionBar.h type FunctionBar (line 14) | typedef struct FunctionBar_ { FILE: GPUMeter.c type GPUMeterEngineData (line 20) | struct GPUMeterEngineData function GPUMeter_active (line 34) | bool GPUMeter_active(void) { function humanTimeUnit (line 38) | static int humanTimeUnit(char* buffer, size_t size, unsigned long long i... function GPUMeter_updateValues (line 82) | static void GPUMeter_updateValues(Meter* this) { function GPUMeter_display (line 94) | static void GPUMeter_display(const Object* cast, RichString* out) { function GPUMeter_init (line 137) | static void GPUMeter_init(Meter* this ATTR_UNUSED) { function GPUMeter_done (line 141) | static void GPUMeter_done(Meter* this ATTR_UNUSED) { FILE: GPUMeter.h type GPUMeterEngineData (line 15) | struct GPUMeterEngineData { type GPUMeterEngineData (line 21) | struct GPUMeterEngineData FILE: Hashtable.c type HashtableItem (line 26) | typedef struct HashtableItem_ { type Hashtable_ (line 32) | struct Hashtable_ { function Hashtable_dump (line 42) | static void Hashtable_dump(const Hashtable* this) { function Hashtable_isConsistent (line 67) | static bool Hashtable_isConsistent(const Hashtable* this) { function Hashtable_count (line 79) | size_t Hashtable_count(const Hashtable* this) { function nextPrime (line 106) | static size_t nextPrime(size_t n) { function Hashtable (line 117) | Hashtable* Hashtable_new(size_t size, bool owner) { function Hashtable_delete (line 132) | void Hashtable_delete(Hashtable* this) { function Hashtable_clear (line 139) | void Hashtable_clear(Hashtable* this) { function insert (line 152) | static void insert(Hashtable* this, ht_key_t key, void* value) { function Hashtable_setSize (line 195) | void Hashtable_setSize(Hashtable* this, size_t size) { function Hashtable_put (line 226) | void Hashtable_put(Hashtable* this, ht_key_t key, void* value) { function Hashtable_foreach (line 330) | void Hashtable_foreach(Hashtable* this, Hashtable_PairFunction f, void* ... FILE: Hashtable.h type ht_key_t (line 14) | typedef unsigned int ht_key_t; type Hashtable (line 18) | typedef struct Hashtable_ Hashtable; FILE: Header.c function Header (line 31) | Header* Header_new(Machine* host, HeaderLayout hLayout) { function Header_delete (line 44) | void Header_delete(Header* this) { function Header_setLayout (line 53) | void Header_setLayout(Header* this, HeaderLayout hLayout) { function Header_addMeterByName (line 80) | static void Header_addMeterByName(Header* this, const char* name, MeterM... function Header_populateFromSettings (line 120) | void Header_populateFromSettings(Header* this) { function Header_writeBackToSettings (line 135) | void Header_writeBackToSettings(const Header* this) { function Meter (line 173) | Meter* Header_addMeterByClass(Header* this, const MeterClass* type, unsi... function Header_reinit (line 183) | void Header_reinit(Header* this) { function Header_draw (line 194) | void Header_draw(const Header* this) { function Header_updateData (line 240) | void Header_updateData(Header* this) { function calcColumnWidthCount (line 256) | static int calcColumnWidthCount(const Header* this, const Meter* curMete... function Header_calculateHeight (line 279) | int Header_calculateHeight(Header* this) { FILE: Header.h type Header (line 18) | typedef struct Header_ { FILE: HeaderLayout.h type HeaderLayout (line 18) | typedef enum HeaderLayout_ { function HeaderLayout_getColumns (line 57) | static inline size_t HeaderLayout_getColumns(HeaderLayout hLayout) { function HeaderLayout (line 75) | static inline HeaderLayout HeaderLayout_fromName(const char* name) { FILE: HeaderOptionsPanel.c function HeaderOptionsPanel_delete (line 27) | static void HeaderOptionsPanel_delete(Object* object) { function HandlerResult (line 33) | static HandlerResult HeaderOptionsPanel_eventHandler(Panel* super, int c... function HeaderOptionsPanel (line 74) | HeaderOptionsPanel* HeaderOptionsPanel_new(Settings* settings, ScreenMan... FILE: HeaderOptionsPanel.h type HeaderOptionsPanel (line 15) | typedef struct HeaderOptionsPanel_ { FILE: HostnameMeter.c function HostnameMeter_updateValues (line 21) | static void HostnameMeter_updateValues(Meter* this) { FILE: IncSet.c function IncMode_reset (line 23) | static void IncMode_reset(IncMode* mode) { function IncSet_reset (line 28) | void IncSet_reset(IncSet* this, IncType type) { function IncSet_setFilter (line 32) | void IncSet_setFilter(IncSet* this, const char* filter) { function IncMode_initSearch (line 43) | static inline void IncMode_initSearch(IncMode* search) { function IncMode_initFilter (line 53) | static inline void IncMode_initFilter(IncMode* filter) { function IncMode_done (line 59) | static inline void IncMode_done(IncMode* mode) { function IncSet (line 63) | IncSet* IncSet_new(FunctionBar* bar) { function IncSet_delete (line 74) | void IncSet_delete(IncSet* this) { function updateWeakPanel (line 80) | static void updateWeakPanel(const IncSet* this, Panel* panel, Vector* li... function search (line 108) | static bool search(const IncSet* this, Panel* panel, IncMode_GetPanelVal... function IncSet_activate (line 120) | void IncSet_activate(IncSet* this, IncType type, Panel* panel) { function IncSet_deactivate (line 128) | static void IncSet_deactivate(IncSet* this, Panel* panel) { function IncMode_find (line 135) | static bool IncMode_find(const IncMode* mode, Panel* panel, IncMode_GetP... function IncSet_handleKey (line 158) | bool IncSet_handleKey(IncSet* this, int ch, Panel* panel, IncMode_GetPan... function IncSet_drawBar (line 236) | void IncSet_drawBar(const IncSet* this, int attr) { function IncSet_synthesizeEvent (line 248) | int IncSet_synthesizeEvent(IncSet* this, int x) { FILE: IncSet.h type IncType (line 20) | typedef enum { type IncMode (line 25) | typedef struct IncMode_ { type IncSet (line 32) | typedef struct IncSet_ { FILE: InfoScreen.c function InfoScreen (line 31) | InfoScreen* InfoScreen_init(InfoScreen* this, const Process* process, Fu... function InfoScreen (line 43) | InfoScreen* InfoScreen_done(InfoScreen* this) { function InfoScreen_drawTitled (line 50) | void InfoScreen_drawTitled(InfoScreen* this, const char* fmt, ...) { function InfoScreen_addLine (line 71) | void InfoScreen_addLine(InfoScreen* this, const char* line) { function InfoScreen_appendLine (line 79) | void InfoScreen_appendLine(InfoScreen* this, const char* line) { function InfoScreen_run (line 94) | void InfoScreen_run(InfoScreen* this) { FILE: InfoScreen.h type InfoScreen (line 22) | typedef struct InfoScreen_ { type InfoScreenClass (line 35) | typedef struct InfoScreenClass_ { FILE: ListItem.c function ListItem_delete (line 21) | void ListItem_delete(Object* cast) { function ListItem_display (line 27) | void ListItem_display(const Object* cast, RichString* out) { function ListItem_init (line 41) | void ListItem_init(ListItem* this, const char* value, int key) { function ListItem (line 47) | ListItem* ListItem_new(const char* value, int key) { function ListItem_append (line 53) | void ListItem_append(ListItem* this, const char* text) { function ListItem_compare (line 62) | int ListItem_compare(const void* cast1, const void* cast2) { FILE: ListItem.h type ListItem (line 16) | typedef struct ListItem_ { FILE: LoadAverageMeter.c function LoadAverageMeter_updateValues (line 42) | static void LoadAverageMeter_updateValues(Meter* this) { function LoadAverageMeter_display (line 63) | static void LoadAverageMeter_display(const Object* cast, RichString* out) { function LoadMeter_updateValues (line 76) | static void LoadMeter_updateValues(Meter* this) { function LoadMeter_display (line 95) | static void LoadMeter_display(const Object* cast, RichString* out) { FILE: Machine.c function Machine_done (line 53) | void Machine_done(Machine* this) { function Machine_addTable (line 63) | static void Machine_addTable(Machine* this, Table* table) { function Machine_populateTablesFromSettings (line 76) | void Machine_populateTablesFromSettings(Machine* this, Settings* setting... function Machine_setTablesPanel (line 94) | void Machine_setTablesPanel(Machine* this, Panel* panel) { function Machine_scanTables (line 100) | void Machine_scanTables(Machine* this) { FILE: Machine.h type memory_t (line 35) | typedef unsigned long long int memory_t; type Machine (line 38) | typedef struct Machine_ { FILE: Macros.h function isNaN (line 135) | static inline bool isNaN(double x) { function isNonnegative (line 141) | static inline bool isNonnegative(double x) { function isPositive (line 146) | static inline bool isPositive(double x) { function saturatingSub (line 151) | static inline unsigned long long saturatingSub(unsigned long long a, uns... FILE: MainPanel.c function MainPanel_updateLabels (line 32) | void MainPanel_updateLabels(MainPanel* this, bool list, bool filter) { function MainPanel_idSearch (line 38) | static void MainPanel_idSearch(MainPanel* this, int ch) { function HandlerResult (line 59) | static HandlerResult MainPanel_eventHandler(Panel* super, int ch) { function MainPanel_selectedRow (line 158) | int MainPanel_selectedRow(MainPanel* this) { function MainPanel_foreachRow (line 163) | bool MainPanel_foreachRow(MainPanel* this, MainPanel_foreachRowFn fn, Ar... function MainPanel_drawFunctionBar (line 187) | static void MainPanel_drawFunctionBar(Panel* super, bool hideFunctionBar) { function MainPanel_printHeader (line 202) | static void MainPanel_printHeader(Panel* super) { function MainPanel (line 218) | MainPanel* MainPanel_new(void) { function MainPanel_setState (line 233) | void MainPanel_setState(MainPanel* this, State* state) { function MainPanel_setFunctionBar (line 237) | void MainPanel_setFunctionBar(MainPanel* this, bool readonly) { function MainPanel_delete (line 242) | void MainPanel_delete(Object* object) { FILE: MainPanel.h type MainPanel (line 21) | typedef struct MainPanel_ { FILE: MemoryMeter.c function MemoryMeter_updateValues (line 33) | static void MemoryMeter_updateValues(Meter* this) { function MemoryMeter_display (line 73) | static void MemoryMeter_display(const Object* cast, RichString* out) { FILE: MemoryMeter.h type MemoryClass (line 13) | typedef struct MemoryClass_s { FILE: MemorySwapMeter.c type MemorySwapMeterData (line 24) | typedef struct MemorySwapMeterData_ { function MemorySwapMeter_updateValues (line 29) | static void MemorySwapMeter_updateValues(Meter* this) { function MemorySwapMeter_draw (line 36) | static void MemorySwapMeter_draw(Meter* this, int x, int y, int w) { function MemorySwapMeter_init (line 49) | static void MemorySwapMeter_init(Meter* this) { function MemorySwapMeter_updateMode (line 68) | static void MemorySwapMeter_updateMode(Meter* this, MeterModeId mode) { function MemorySwapMeter_done (line 79) | static void MemorySwapMeter_done(Meter* this) { FILE: Meter.c type MeterMode (line 35) | typedef struct MeterMode_ { function Meter_displayBuffer (line 43) | static inline void Meter_displayBuffer(const Meter* this, RichString* ou... function Meter_computeSum (line 51) | static double Meter_computeSum(const Meter* this) { function TextMeterMode_draw (line 61) | static void TextMeterMode_draw(Meter* this, int x, int y, int w) { function BarMeterMode_draw (line 89) | static void BarMeterMode_draw(Meter* this, int x, int y, int w) { function GraphMeterMode_draw (line 220) | static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { function LEDMeterMode_drawDigit (line 351) | static void LEDMeterMode_drawDigit(int x, int y, int n) { function Meter (line 451) | Meter* Meter_new(const Machine* host, unsigned int param, const MeterCla... function Meter_humanUnit (line 473) | int Meter_humanUnit(char* buffer, double value, size_t size) { function Meter_delete (line 507) | void Meter_delete(Object* cast) { function Meter_setCaption (line 521) | void Meter_setCaption(Meter* this, const char* caption) { function Meter_setMode (line 525) | void Meter_setMode(Meter* this, MeterModeId modeIndex) { function MeterModeId (line 556) | MeterModeId Meter_nextSupportedMode(const Meter* this) { function ListItem (line 570) | ListItem* Meter_toListItem(const Meter* this, bool moving) { function BlankMeter_updateValues (line 591) | static void BlankMeter_updateValues(Meter* this) { function BlankMeter_display (line 595) | static void BlankMeter_display(ATTR_UNUSED const Object* cast, ATTR_UNUS... FILE: Meter.h type Meter_ (line 48) | struct Meter_ type Meter (line 49) | typedef struct Meter_ Meter; type ATTR_NONNULL (line 51) | typedef ATTR_NONNULL void (*Meter_Init)(Meter*); type ATTR_NONNULL (line 52) | typedef ATTR_NONNULL void (*Meter_Done)(Meter*); type ATTR_NONNULL (line 53) | typedef ATTR_NONNULL void (*Meter_UpdateMode)(Meter*, MeterModeId); type ATTR_NONNULL (line 54) | typedef ATTR_NONNULL void (*Meter_UpdateValues)(Meter*); type ATTR_NONNULL (line 55) | typedef ATTR_NONNULL void (*Meter_Draw)(Meter*, int, int, int); type ATTR_NONNULL (line 56) | typedef ATTR_NONNULL const char* (*Meter_GetCaption)(const Meter*); type ATTR_NONNULL (line 57) | typedef ATTR_NONNULL ATTR_ACCESS3_W(2, 3) type MeterClass (line 59) | typedef struct MeterClass_ { type GraphData (line 106) | typedef struct GraphData_ { type Meter_ (line 112) | struct Meter_ { type MeterRateStatus (line 131) | typedef enum { FILE: MeterMode.h type MeterModeId_ (line 11) | enum MeterModeId_ { type MeterModeId (line 20) | typedef unsigned int MeterModeId; FILE: MetersPanel.c function MetersPanel_cleanup (line 38) | void MetersPanel_cleanup(void) { function MetersPanel_delete (line 45) | static void MetersPanel_delete(Object* object) { function MetersPanel_setMoving (line 51) | void MetersPanel_setMoving(MetersPanel* this, bool moving) { function moveToNeighbor (line 67) | static inline bool moveToNeighbor(MetersPanel* this, MetersPanel* neighb... function HandlerResult (line 88) | static HandlerResult MetersPanel_eventHandler(Panel* super, int ch) { function MetersPanel (line 186) | MetersPanel* MetersPanel_new(Settings* settings, const char* header, Vec... FILE: MetersPanel.h type MetersPanel_ (line 18) | struct MetersPanel_ type MetersPanel (line 19) | typedef struct MetersPanel_ MetersPanel; type MetersPanel_ (line 21) | struct MetersPanel_ { FILE: NetworkIOMeter.c function NetworkIOMeter_updateValues (line 38) | static void NetworkIOMeter_updateValues(Meter* this) { function NetworkIOMeter_display (line 132) | static void NetworkIOMeter_display(ATTR_UNUSED const Object* cast, RichS... FILE: NetworkIOMeter.h type NetworkIOData (line 15) | typedef struct NetworkIOData_ { FILE: Object.c function Object_isA (line 20) | bool Object_isA(const Object* o, const ObjectClass* klass) { FILE: Object.h type Object_ (line 18) | struct Object_ type Object (line 19) | typedef struct Object_ Object; type ObjectClass (line 37) | typedef struct ObjectClass_ { type Object_ (line 44) | struct Object_ { type Arg (line 48) | typedef union { FILE: OpenFilesScreen.c type OpenFiles_Data (line 33) | typedef struct OpenFiles_Data_ { type OpenFiles_ProcessData (line 37) | typedef struct OpenFiles_ProcessData_ { type OpenFiles_FileData (line 44) | typedef struct OpenFiles_FileData_ { function getIndexForType (line 49) | static size_t getIndexForType(char type) { function OpenFilesScreen (line 78) | OpenFilesScreen* OpenFilesScreen_new(const Process* process) { function OpenFilesScreen_delete (line 89) | void OpenFilesScreen_delete(Object* this) { function OpenFilesScreen_draw (line 93) | static void OpenFilesScreen_draw(InfoScreen* this) { function OpenFiles_ProcessData (line 97) | static OpenFiles_ProcessData* OpenFilesScreen_getProcessData(pid_t pid) { function OpenFiles_Data_clear (line 252) | static void OpenFiles_Data_clear(OpenFiles_Data* data) { function OpenFilesScreen_scan (line 257) | static void OpenFilesScreen_scan(InfoScreen* super) { FILE: OpenFilesScreen.h type OpenFilesScreen (line 17) | typedef struct OpenFilesScreen_ { FILE: OptionItem.c function OptionItem_delete (line 22) | static void OptionItem_delete(Object* cast) { function TextItem_display (line 30) | static void TextItem_display(const Object* cast, RichString* out) { function CheckItem_display (line 37) | static void CheckItem_display(const Object* cast, RichString* out) { function NumberItem_display (line 51) | static void NumberItem_display(const Object* cast, RichString* out) { function TextItem (line 109) | TextItem* TextItem_new(const char* text) { function CheckItem (line 115) | CheckItem* CheckItem_newByRef(const char* text, bool* ref) { function CheckItem (line 123) | CheckItem* CheckItem_newByVal(const char* text, bool value) { function CheckItem_get (line 131) | bool CheckItem_get(const CheckItem* this) { function CheckItem_set (line 139) | void CheckItem_set(CheckItem* this, bool value) { function CheckItem_toggle (line 147) | void CheckItem_toggle(CheckItem* this) { function NumberItem (line 155) | NumberItem* NumberItem_newByRef(const char* text, int* ref, int scale, i... function NumberItem (line 168) | NumberItem* NumberItem_newByVal(const char* text, int value, int scale, ... function NumberItem_get (line 181) | int NumberItem_get(const NumberItem* this) { function NumberItem_decrease (line 189) | void NumberItem_decrease(NumberItem* this) { function NumberItem_increase (line 197) | void NumberItem_increase(NumberItem* this) { function NumberItem_toggle (line 205) | void NumberItem_toggle(NumberItem* this) { FILE: OptionItem.h type OptionItemType (line 15) | enum OptionItemType { type OptionItemClass (line 21) | typedef struct OptionItemClass_ { type OptionItem (line 30) | typedef struct OptionItem_ { type TextItem (line 36) | typedef struct TextItem_ { type CheckItem (line 42) | typedef struct CheckItem_ { type NumberItem (line 49) | typedef struct NumberItem_ { FILE: Panel.c function Panel (line 36) | Panel* Panel_new(int x, int y, int w, int h, const ObjectClass* type, bo... function Panel_delete (line 44) | void Panel_delete(Object* cast) { function Panel_init (line 50) | void Panel_init(Panel* this, int x, int y, int w, int h, const ObjectCla... function Panel_done (line 73) | void Panel_done(Panel* this) { function Panel_setCursorToSelection (line 81) | void Panel_setCursorToSelection(Panel* this) { function Panel_setSelectionColor (line 86) | void Panel_setSelectionColor(Panel* this, ColorElements colorId) { function Panel_setHeader (line 90) | inline void Panel_setHeader(Panel* this, const char* header) { function Panel_move (line 95) | void Panel_move(Panel* this, int x, int y) { function Panel_resize (line 103) | void Panel_resize(Panel* this, int w, int h) { function Panel_prune (line 111) | void Panel_prune(Panel* this) { function Panel_add (line 121) | void Panel_add(Panel* this, Object* o) { function Panel_insert (line 128) | void Panel_insert(Panel* this, int i, Object* o) { function Panel_set (line 135) | void Panel_set(Panel* this, int i, Object* o) { function Object (line 141) | Object* Panel_get(Panel* this, int i) { function Object (line 147) | Object* Panel_remove(Panel* this, int i) { function Object (line 159) | Object* Panel_getSelected(Panel* this) { function Panel_moveSelectedUp (line 168) | void Panel_moveSelectedUp(Panel* this) { function Panel_moveSelectedDown (line 177) | void Panel_moveSelectedDown(Panel* this) { function Panel_getSelectedIndex (line 186) | int Panel_getSelectedIndex(const Panel* this) { function Panel_size (line 192) | int Panel_size(const Panel* this) { function Panel_setSelected (line 198) | void Panel_setSelected(Panel* this, int selected) { function Panel_splice (line 214) | void Panel_splice(Panel* this, Vector* from) { function Panel_draw (line 222) | void Panel_draw(Panel* this, bool force_redraw, bool focus, bool highlig... function Panel_headerHeight (line 346) | static int Panel_headerHeight(const Panel* this) { function Panel_onKey (line 350) | bool Panel_onKey(Panel* this, int key) { function HandlerResult (line 455) | HandlerResult Panel_selectByTyping(Panel* this, int ch) { function Panel_getCh (line 512) | int Panel_getCh(Panel* this) { FILE: Panel.h type Panel_ (line 20) | struct Panel_ type Panel (line 21) | typedef struct Panel_ Panel; type HandlerResult (line 23) | typedef enum HandlerResult_ { type HandlerResult (line 44) | typedef HandlerResult (*Panel_EventHandler)(Panel*, int); type PanelClass (line 48) | typedef struct PanelClass_ { type Panel_ (line 63) | struct Panel_ { FILE: Process.c function Process_fillStarttimeBuffer (line 43) | void Process_fillStarttimeBuffer(Process* this) { function findCommInCmdline (line 67) | static bool findCommInCmdline(const char* comm, const char* cmdline, siz... function matchCmdlinePrefixWithExeSuffix (line 99) | static size_t matchCmdlinePrefixWithExeSuffix(const char* cmdline, size_... function Process_makeCommandStr (line 183) | void Process_makeCommandStr(Process* this, const Settings* settings) { function Process_writeCommand (line 471) | void Process_writeCommand(const Process* this, int attr, int baseAttr, R... function processStateChar (line 545) | static inline char processStateChar(ProcessState state) { function Process_rowWriteField (line 567) | static void Process_rowWriteField(const Row* super, RichString* str, Row... function Process_writeField (line 573) | void Process_writeField(const Process* this, RichString* str, RowField f... function Process_done (line 795) | void Process_done(Process* this) { function Process_isHighlighted (line 829) | static bool Process_isHighlighted(const Process* this) { function Process_rowIsHighlighted (line 835) | bool Process_rowIsHighlighted(const Row* super) { function Process_isVisible (line 842) | static bool Process_isVisible(const Process* p, const Settings* settings) { function Process_rowIsVisible (line 848) | bool Process_rowIsVisible(const Row* super, const Table* table) { function Process_matchesFilter (line 855) | static bool Process_matchesFilter(const Process* this, const Table* tabl... function Process_rowMatchesFilter (line 872) | bool Process_rowMatchesFilter(const Row* super, const Table* table) { function Process_init (line 878) | void Process_init(Process* this, const Machine* host) { function Process_setPriority (line 885) | static bool Process_setPriority(Process* this, int priority) { function Process_rowChangePriorityBy (line 898) | bool Process_rowChangePriorityBy(Row* super, Arg delta) { function Process_sendSignal (line 904) | static bool Process_sendSignal(Process* this, Arg sgn) { function Process_rowSendSignal (line 908) | bool Process_rowSendSignal(Row* super, Arg sgn) { function Process_compare (line 914) | int Process_compare(const void* v1, const void* v2) { function Process_compareByParent (line 931) | int Process_compareByParent(const Row* r1, const Row* r2) { function Process_compareByKey_Base (line 943) | int Process_compareByKey_Base(const Process* p1, const Process* p2, Proc... function Process_updateComm (line 1020) | void Process_updateComm(Process* this, const char* comm) { function skipPotentialPath (line 1033) | static size_t skipPotentialPath(const char* cmdline, size_t end) { function Process_updateCmdline (line 1054) | void Process_updateCmdline(Process* this, const char* cmdline, size_t ba... function Process_updateExe (line 1079) | void Process_updateExe(Process* this, const char* exe) { function Process_updateCPUFieldWidths (line 1099) | void Process_updateCPUFieldWidths(float percentage) { FILE: Process.h type Tristate (line 31) | typedef enum Tristate_ { type ProcessState (line 41) | typedef enum ProcessState_ { type Machine_ (line 58) | struct Machine_ type Settings_ (line 59) | struct Settings_ type ProcessCmdlineHighlight (line 63) | typedef struct ProcessCmdlineHighlight_ { type ProcessMergedCommand (line 74) | typedef struct ProcessMergedCommand_ { type Process (line 81) | typedef struct Process_ { type ProcessFieldData (line 203) | typedef struct ProcessFieldData_ { type ProcessField (line 230) | typedef int32_t ProcessField; type Process (line 241) | typedef Process* (*Process_New)(const struct Machine_*); type ProcessClass (line 244) | typedef struct ProcessClass_ { function Process_setPid (line 254) | static inline void Process_setPid(Process* this, pid_t pid) { function pid_t (line 258) | static inline pid_t Process_getPid(const Process* this) { function Process_setThreadGroup (line 262) | static inline void Process_setThreadGroup(Process* this, pid_t pid) { function pid_t (line 266) | static inline pid_t Process_getThreadGroup(const Process* this) { function Process_setParent (line 270) | static inline void Process_setParent(Process* this, pid_t pid) { function pid_t (line 274) | static inline pid_t Process_getParent(const Process* this) { function pid_t (line 278) | static inline pid_t Process_getGroupOrParent(const Process* this) { function Process_isKernelThread (line 282) | static inline bool Process_isKernelThread(const Process* this) { function Process_isUserlandThread (line 286) | static inline bool Process_isUserlandThread(const Process* this) { function Process_isThread (line 290) | static inline bool Process_isThread(const Process* this) { type Machine_ (line 306) | struct Machine_ type Table_ (line 316) | struct Table_ type Table_ (line 318) | struct Table_ function Process_pidEqualCompare (line 320) | static inline int Process_pidEqualCompare(const void* v1, const void* v2) { type Settings_ (line 334) | struct Settings_ FILE: ProcessLocksScreen.c function ProcessLocksScreen (line 23) | ProcessLocksScreen* ProcessLocksScreen_new(const Process* process) { function ProcessLocksScreen_delete (line 34) | void ProcessLocksScreen_delete(Object* this) { function ProcessLocksScreen_draw (line 38) | static void ProcessLocksScreen_draw(InfoScreen* this) { function FileLocks_Data_clear (line 42) | static inline void FileLocks_Data_clear(FileLocks_Data* data) { function ProcessLocksScreen_scan (line 49) | static void ProcessLocksScreen_scan(InfoScreen* this) { FILE: ProcessLocksScreen.h type ProcessLocksScreen (line 19) | typedef struct ProcessLocksScreen_ { type FileLocks_Data (line 24) | typedef struct FileLocks_Data_ { type FileLocks_LockData (line 36) | typedef struct FileLocks_LockData_ { type FileLocks_ProcessData (line 41) | typedef struct FileLocks_ProcessData_ { FILE: ProcessTable.c function ProcessTable_init (line 21) | void ProcessTable_init(ProcessTable* this, const ObjectClass* klass, Mac... function ProcessTable_done (line 27) | void ProcessTable_done(ProcessTable* this) { function Process (line 31) | Process* ProcessTable_getProcess(ProcessTable* this, pid_t pid, bool* pr... function ProcessTable_prepareEntries (line 46) | static void ProcessTable_prepareEntries(Table* super) { function ProcessTable_iterateEntries (line 56) | static void ProcessTable_iterateEntries(Table* super) { function ProcessTable_cleanupEntries (line 62) | static void ProcessTable_cleanupEntries(Table* super) { FILE: ProcessTable.h type ProcessTable (line 20) | typedef struct ProcessTable_ { function ProcessTable_add (line 42) | static inline void ProcessTable_add(ProcessTable* this, Process* process) { function Process (line 48) | static inline Process* ProcessTable_findProcess(ProcessTable* this, pid_... FILE: RichString.c function RichString_extendLen (line 24) | static void RichString_extendLen(RichString* this, size_t len) { function RichString_setLen (line 52) | static void RichString_setLen(RichString* this, size_t len) { function RichString_rewind (line 61) | void RichString_rewind(RichString* this, int count) { function mbstowcs_nonfatal (line 67) | static size_t mbstowcs_nonfatal(wchar_t* restrict dest, const char* rest... function RichString_writeFromWide (line 100) | static inline int RichString_writeFromWide(RichString* this, int attrs, ... function RichString_appendnWideColumns (line 118) | int RichString_appendnWideColumns(RichString* this, int attrs, const cha... function RichString_writeFromAscii (line 148) | static inline int RichString_writeFromAscii(RichString* this, int attrs,... function RichString_setAttrn (line 159) | inline void RichString_setAttrn(RichString* this, int attrs, size_t star... function RichString_appendChr (line 166) | void RichString_appendChr(RichString* this, int attrs, char c, int count) { function RichString_findChar (line 175) | int RichString_findChar(const RichString* this, char c, int start) { function RichString_writeFromWide (line 188) | static inline int RichString_writeFromWide(RichString* this, int attrs, ... function RichString_appendnWideColumns (line 199) | int RichString_appendnWideColumns(RichString* this, int attrs, const cha... function RichString_writeFromAscii (line 206) | static inline int RichString_writeFromAscii(RichString* this, int attrs,... function RichString_setAttrn (line 210) | void RichString_setAttrn(RichString* this, int attrs, size_t start, size... function RichString_appendChr (line 217) | void RichString_appendChr(RichString* this, int attrs, char c, int count) { function RichString_findChar (line 226) | int RichString_findChar(const RichString* this, char c, int start) { function RichString_delete (line 238) | void RichString_delete(RichString* this) { function RichString_setAttr (line 245) | void RichString_setAttr(RichString* this, int attrs) { function RichString_appendWide (line 249) | int RichString_appendWide(RichString* this, int attrs, const char* data) { function RichString_appendnWide (line 253) | int RichString_appendnWide(RichString* this, int attrs, const char* data... function RichString_writeWide (line 257) | int RichString_writeWide(RichString* this, int attrs, const char* data) { function RichString_appendAscii (line 261) | int RichString_appendAscii(RichString* this, int attrs, const char* data) { function RichString_appendnAscii (line 265) | int RichString_appendnAscii(RichString* this, int attrs, const char* dat... function RichString_writeAscii (line 269) | int RichString_writeAscii(RichString* this, int attrs, const char* data) { FILE: RichString.h type RichString (line 42) | typedef struct RichString_ { FILE: Row.c function Row_init (line 35) | void Row_init(Row* this, const Machine* host) { function Row_done (line 44) | void Row_done(Row* this) { function Row_isNew (line 49) | static inline bool Row_isNew(const Row* this) { function Row_isTomb (line 58) | static inline bool Row_isTomb(const Row* this) { function Row_display (line 62) | void Row_display(const Object* cast, RichString* out) { function Row_setPidColumnWidth (line 86) | void Row_setPidColumnWidth(pid_t maxPid) { function Row_setUidColumnWidth (line 96) | void Row_setUidColumnWidth(uid_t maxUid) { function Row_resetFieldWidths (line 108) | void Row_resetFieldWidths(void) { function Row_updateFieldWidth (line 119) | void Row_updateFieldWidth(RowField key, size_t width) { function RowField (line 179) | RowField RowField_keyAt(const Settings* settings, int at) { function Row_printKBytes (line 193) | void Row_printKBytes(RichString* str, unsigned long long number, bool co... function Row_printBytes (line 297) | void Row_printBytes(RichString* str, unsigned long long number, bool col... function Row_printCount (line 304) | void Row_printCount(RichString* str, unsigned long long number, bool col... function Row_printTime (line 335) | void Row_printTime(RichString* str, unsigned long long totalHundredths, ... function Row_printNanoseconds (line 405) | void Row_printNanoseconds(RichString* str, unsigned long long totalNanos... function Row_printRate (line 457) | void Row_printRate(RichString* str, double rate, bool coloring) { function Row_printLeftAlignedField (line 496) | void Row_printLeftAlignedField(RichString* str, int attr, const char* co... function Row_printPercentage (line 502) | int Row_printPercentage(float val, char* buffer, size_t n, uint8_t width... function Row_toggleTag (line 529) | void Row_toggleTag(Row* this) { function Row_compare (line 533) | int Row_compare(const void* v1, const void* v2) { function Row_compareByParent_Base (line 540) | int Row_compareByParent_Base(const void* v1, const void* v2) { FILE: Row.h type Machine_ (line 29) | struct Machine_ type Settings_ (line 30) | struct Settings_ type Table_ (line 31) | struct Table_ type Row (line 37) | typedef struct Row_ { type Row (line 79) | typedef Row* (*Row_New)(const struct Machine_*); type Table_ (line 82) | struct Table_ type Table_ (line 83) | struct Table_ type RowClass (line 89) | typedef struct RowClass_ { type Machine_ (line 121) | struct Machine_ type Settings_ (line 135) | struct Settings_ type Settings_ (line 137) | struct Settings_ function Row_idEqualCompare (line 165) | static inline int Row_idEqualCompare(const void* v1, const void* v2) { function Row_getGroupOrParent (line 172) | static inline int Row_getGroupOrParent(const Row* this) { function Row_isChildOf (line 176) | static inline bool Row_isChildOf(const Row* this, int id) { FILE: RowField.h type ReservedFields (line 13) | typedef enum ReservedFields_ { type RowField (line 54) | typedef int32_t RowField; FILE: Scheduling.c function Panel (line 42) | Panel* Scheduling_newPolicyPanel(int preSelectedPolicy) { function Scheduling_togglePolicyPanelResetOnFork (line 62) | void Scheduling_togglePolicyPanelResetOnFork(Panel* schedPanel) { function Panel (line 74) | Panel* Scheduling_newPriorityPanel(int policy, int preSelectedPriority) { function Scheduling_setPolicy (line 102) | static bool Scheduling_setPolicy(Process* p, Arg arg) { function Scheduling_rowSetPolicy (line 124) | bool Scheduling_rowSetPolicy(Row* row, Arg arg) { function Scheduling_readProcessPolicy (line 162) | void Scheduling_readProcessPolicy(Process* proc) { FILE: Scheduling.h type SchedulingPolicy (line 22) | typedef struct { type SchedulingArg (line 37) | typedef struct { FILE: ScreenManager.c function ScreenManager (line 31) | ScreenManager* ScreenManager_new(Header* header, Machine* host, State* s... function ScreenManager_delete (line 47) | void ScreenManager_delete(ScreenManager* this) { function ScreenManager_size (line 52) | inline int ScreenManager_size(const ScreenManager* this) { function ScreenManager_add (line 56) | void ScreenManager_add(ScreenManager* this, Panel* item, int size) { function header_height (line 60) | static int header_height(const ScreenManager* this) { function ScreenManager_insert (line 70) | void ScreenManager_insert(ScreenManager* this, Panel* item, int size, in... function Panel (line 93) | Panel* ScreenManager_remove(ScreenManager* this, int idx) { function ScreenManager_resize (line 107) | void ScreenManager_resize(ScreenManager* this) { function checkRecalculation (line 122) | static void checkRecalculation(ScreenManager* this, double* oldTime, int... function drawTab (line 171) | static inline bool drawTab(const int* y, int* x, int l, const char* name... function ScreenManager_drawScreenTabs (line 194) | static void ScreenManager_drawScreenTabs(ScreenManager* this) { function ScreenManager_drawPanels (line 222) | static void ScreenManager_drawPanels(ScreenManager* this, size_t focus, ... function ScreenManager_run (line 239) | void ScreenManager_run(ScreenManager* this, Panel** lastFocus, int* last... FILE: ScreenManager.h type ScreenManager (line 19) | typedef struct ScreenManager_ { FILE: ScreenTabsPanel.c function ScreenNamesPanel_fill (line 36) | static void ScreenNamesPanel_fill(ScreenNamesPanel* this, DynamicScreen*... function ScreenTabsPanel_delete (line 61) | static void ScreenTabsPanel_delete(Object* object) { function HandlerResult (line 67) | static HandlerResult ScreenTabsPanel_eventHandler(Panel* super, int ch) { function ScreenTabListItem (line 120) | static ScreenTabListItem* ScreenTabListItem_new(const char* value, Dynam... function addDynamicScreen (line 127) | static void addDynamicScreen(ATTR_UNUSED ht_key_t key, void* value, void... function ScreenTabsPanel (line 137) | ScreenTabsPanel* ScreenTabsPanel_new(Settings* settings) { function ScreenNameListItem (line 166) | ScreenNameListItem* ScreenNameListItem_new(const char* value, ScreenSett... function ScreenTabsPanel_cleanup (line 177) | void ScreenTabsPanel_cleanup(void) { function ScreenNamesPanel_delete (line 184) | static void ScreenNamesPanel_delete(Object* object) { function renameScreenSettings (line 203) | static void renameScreenSettings(ScreenNamesPanel* this, const ListItem*... function HandlerResult (line 214) | static HandlerResult ScreenNamesPanel_eventHandlerRenaming(Panel* super,... function startRenaming (line 273) | static void startRenaming(Panel* super) { function addNewScreen (line 294) | static void addNewScreen(Panel* super, DynamicScreen* ds) { function HandlerResult (line 304) | static HandlerResult ScreenNamesPanel_eventHandlerNormal(Panel* super, i... function HandlerResult (line 348) | static HandlerResult ScreenNamesPanel_eventHandler(Panel* super, int ch) { function ScreenNamesPanel (line 364) | ScreenNamesPanel* ScreenNamesPanel_new(Settings* settings) { FILE: ScreenTabsPanel.h type ScreenNamesPanel (line 19) | typedef struct ScreenNamesPanel_ { type ScreenNameListItem (line 31) | typedef struct ScreenNameListItem_ { type ScreenTabsPanel (line 36) | typedef struct ScreenTabsPanel_ { type ScreenTabListItem (line 45) | typedef struct ScreenTabListItem_ { FILE: ScreensPanel.c function ScreenListItem_delete (line 27) | static void ScreenListItem_delete(Object* cast) { function ScreenListItem (line 42) | ScreenListItem* ScreenListItem_new(const char* value, ScreenSettings* ss) { function ScreensPanel_cleanup (line 56) | void ScreensPanel_cleanup(void) { function ScreensPanel_delete (line 63) | static void ScreensPanel_delete(Object* object) { function HandlerResult (line 76) | static HandlerResult ScreensPanel_eventHandlerRenaming(Panel* super, int... function startRenaming (line 149) | static void startRenaming(Panel* super) { function rebuildSettingsArray (line 169) | static void rebuildSettingsArray(Panel* super, int selected) { function addNewScreen (line 190) | static void addNewScreen(Panel* super) { function HandlerResult (line 201) | static HandlerResult ScreensPanel_eventHandlerNormal(Panel* super, int c... function HandlerResult (line 305) | static HandlerResult ScreensPanel_eventHandler(Panel* super, int ch) { function ScreensPanel (line 323) | ScreensPanel* ScreensPanel_new(Settings* settings) { function ScreensPanel_update (line 353) | void ScreensPanel_update(Panel* super) { FILE: ScreensPanel.h type ScreensPanel (line 26) | typedef struct ScreensPanel_ { type ScreenListItem (line 41) | typedef struct ScreenListItem_ { FILE: Settings.c function Settings_deleteColumns (line 35) | static void Settings_deleteColumns(Settings* this) { function Settings_deleteScreens (line 43) | static void Settings_deleteScreens(Settings* this) { function Settings_delete (line 51) | void Settings_delete(Settings* this) { function Settings_readMeters (line 66) | static void Settings_readMeters(Settings* this, const char* line, size_t... function Settings_readMeterModes (line 71) | static void Settings_readMeterModes(Settings* this, const char* line, si... function Settings_validateMeters (line 90) | static bool Settings_validateMeters(Settings* this) { function Settings_defaultMeters (line 120) | static void Settings_defaultMeters(Settings* this, const Machine* host) { function toFieldIndex (line 198) | static int toFieldIndex(Hashtable* columns, const char* str) { function ScreenSettings_readFields (line 230) | static void ScreenSettings_readFields(ScreenSettings* ss, Hashtable* col... function ScreenSettings (line 254) | static ScreenSettings* Settings_initScreenSettings(ScreenSettings* ss, S... function ScreenSettings (line 263) | ScreenSettings* Settings_newScreen(Settings* this, const ScreenDefaults*... function ScreenSettings (line 286) | ScreenSettings* Settings_newDynamicScreen(Settings* this, const char* ta... function ScreenSettings_delete (line 302) | void ScreenSettings_delete(ScreenSettings* this) { function ScreenSettings (line 309) | static ScreenSettings* Settings_defaultScreens(Settings* this) { function Settings_read (line 320) | static bool Settings_read(Settings* this, const char* fileName, const Ma... function writeFields (line 573) | static void writeFields(OutputFunc of, FILE* fp, function writeList (line 595) | static void writeList(OutputFunc of, FILE* fp, function writeMeters (line 605) | static void writeMeters(const Settings* this, OutputFunc of, function writeMeterModes (line 614) | static void writeMeterModes(const Settings* this, OutputFunc of, function signal_safe_fprintf (line 630) | static int signal_safe_fprintf(FILE* stream, const char* fmt, ...) { function Settings_write (line 645) | int Settings_write(const Settings* this, bool onCrash) { function Settings (line 791) | Settings* Settings_new(const Machine* host, Hashtable* dynamicMeters, Ha... function ScreenSettings_invertSortOrder (line 909) | void ScreenSettings_invertSortOrder(ScreenSettings* this) { function ScreenSettings_setSortKey (line 914) | void ScreenSettings_setSortKey(ScreenSettings* this, ProcessField sortKe... function Settings_enableReadonly (line 927) | void Settings_enableReadonly(void) { function Settings_isReadonly (line 931) | bool Settings_isReadonly(void) { function Settings_setHeaderLayout (line 935) | void Settings_setHeaderLayout(Settings* this, HeaderLayout hLayout) { FILE: Settings.h type DynamicScreen_ (line 25) | struct DynamicScreen_ type Machine_ (line 26) | struct Machine_ type Table_ (line 27) | struct Table_ type ScreenDefaults (line 29) | typedef struct { type MeterColumnSetting (line 36) | typedef struct { type ScreenSettings (line 42) | typedef struct ScreenSettings_ { type Settings (line 57) | typedef struct Settings_ { function RowField (line 119) | static inline RowField ScreenSettings_getActiveSortKey(const ScreenSetti... function ScreenSettings_getActiveDirection (line 125) | static inline int ScreenSettings_getActiveDirection(const ScreenSettings... type Machine_ (line 133) | struct Machine_ type DynamicScreen_ (line 137) | struct DynamicScreen_ type Table_ (line 137) | struct Table_ FILE: SignalsPanel.c function Panel (line 23) | Panel* SignalsPanel_new(int preSelectedSignal) { FILE: SignalsPanel.h type SignalItem (line 17) | typedef struct SignalItem_ { FILE: SwapMeter.c function SwapMeter_updateValues (line 28) | static void SwapMeter_updateValues(Meter* this) { function SwapMeter_display (line 45) | static void SwapMeter_display(const Object* cast, RichString* out) { FILE: SwapMeter.h type SwapMeterValues (line 12) | typedef enum { FILE: SysArchMeter.c function SysArchMeter_updateValues (line 22) | static void SysArchMeter_updateValues(Meter* this) { FILE: Table.c function Table (line 26) | Table* Table_init(Table* this, const ObjectClass* klass, Machine* host) { function Table_done (line 36) | void Table_done(Table* this) { function Table_delete (line 42) | static void Table_delete(Object* cast) { function Table_setPanel (line 48) | void Table_setPanel(Table* this, Panel* panel) { function Table_add (line 52) | void Table_add(Table* this, Row* row) { function Table_removeIndex (line 72) | static void Table_removeIndex(Table* this, const Row* row, int idx) { function Table_buildTreeBranch (line 90) | static void Table_buildTreeBranch(Table* this, int rowid, unsigned int l... function compareRowByKnownParentThenNatural (line 140) | static int compareRowByKnownParentThenNatural(const void* v1, const void... function Table_buildTree (line 145) | static void Table_buildTree(Table* this) { function Table_updateDisplayList (line 194) | void Table_updateDisplayList(Table* this) { function Table_expandTree (line 211) | void Table_expandTree(Table* this) { function Table_collapseAllBranches (line 220) | void Table_collapseAllBranches(Table* this) { function Table_rebuildPanel (line 232) | void Table_rebuildPanel(Table* this) { function Table_printHeader (line 289) | void Table_printHeader(const Settings* settings, RichString* header) { function Table_prepareEntries (line 322) | void Table_prepareEntries(Table* this) { function Row (line 332) | Row* Table_cleanupRow(Table* table, Row* row, int idx) { function Table_cleanupEntries (line 358) | void Table_cleanupEntries(Table* this) { FILE: Table.h type Machine_ (line 20) | struct Machine_ type Panel_ (line 21) | struct Panel_ type Row_ (line 22) | struct Row_ type Table (line 24) | typedef struct Table_ { type Table (line 41) | typedef Table* (*Table_New)(const struct Machine_*); type TableClass (line 46) | typedef struct TableClass_ { type Machine_ (line 59) | struct Machine_ type Panel_ (line 65) | struct Panel_ type Row_ (line 69) | struct Row_ type Row_ (line 79) | struct Row_ type Row_ (line 80) | struct Row_ function Table_compact (line 89) | static inline void Table_compact(Table* this, int dirtyIndex) { FILE: TasksMeter.c function TasksMeter_updateValues (line 29) | static void TasksMeter_updateValues(Meter* this) { function TasksMeter_display (line 41) | static void TasksMeter_display(const Object* cast, RichString* out) { FILE: TraceScreen.c function TraceScreen (line 37) | TraceScreen* TraceScreen_new(const Process* process) { function TraceScreen_delete (line 48) | void TraceScreen_delete(Object* cast) { function TraceScreen_draw (line 65) | static void TraceScreen_draw(InfoScreen* this) { function TraceScreen_forkTracer (line 69) | bool TraceScreen_forkTracer(TraceScreen* this) { function TraceScreen_updateTrace (line 135) | static void TraceScreen_updateTrace(InfoScreen* super) { function TraceScreen_onKey (line 185) | static bool TraceScreen_onKey(InfoScreen* super, int ch) { FILE: TraceScreen.h type TraceScreen (line 19) | typedef struct TraceScreen_ { FILE: UptimeMeter.c function UptimeMeter_updateValues (line 22) | static void UptimeMeter_updateValues(Meter* this) { function SecondsUptimeMeter_updateValues (line 64) | static void SecondsUptimeMeter_updateValues(Meter* this) { FILE: UsersTable.c function UsersTable (line 20) | UsersTable* UsersTable_new(void) { function UsersTable_delete (line 27) | void UsersTable_delete(UsersTable* this) { type passwd (line 35) | struct passwd function UsersTable_foreach (line 49) | inline void UsersTable_foreach(UsersTable* this, Hashtable_PairFunction ... FILE: UsersTable.h type UsersTable (line 13) | typedef struct UsersTable_ { FILE: Vector.c function Vector (line 19) | Vector* Vector_new(const ObjectClass* type, bool owner, int size) { function Vector_delete (line 36) | void Vector_delete(Vector* this) { function Vector_isConsistent (line 50) | static bool Vector_isConsistent(const Vector* this) { function Vector_countEquals (line 57) | bool Vector_countEquals(const Vector* this, unsigned int expectedCount) { function Object (line 67) | Object* Vector_get(const Vector* this, size_t idx) { function Vector_size (line 75) | int Vector_size(const Vector* this) { function Vector_prune (line 82) | void Vector_prune(Vector* this) { function swap (line 98) | static void swap(Object** array, int indexA, int indexB) { function partition (line 106) | static int partition(Object** array, int left, int right, int pivotIndex... function quickSort (line 121) | static void quickSort(Object** array, int left, int right, Object_Compar... function insertionSort (line 154) | static void insertionSort(Object** array, int left, int right, Object_Co... function Vector_quickSortCustomCompare (line 170) | void Vector_quickSortCustomCompare(Vector* this, Object_Compare compare) { function Vector_insertionSort (line 177) | void Vector_insertionSort(Vector* this) { function Vector_resizeIfNecessary (line 184) | static void Vector_resizeIfNecessary(Vector* this, int newSize) { function Vector_insert (line 195) | void Vector_insert(Vector* this, int idx, void* data_) { function Object (line 215) | Object* Vector_take(Vector* this, int idx) { function Object (line 229) | Object* Vector_remove(Vector* this, int idx) { function Object (line 239) | Object* Vector_softRemove(Vector* this, int idx) { function Vector_compact (line 258) | void Vector_compact(Vector* this, int dirtyIndex) { function Vector_moveUp (line 282) | void Vector_moveUp(Vector* this, int idx) { function Vector_moveDown (line 294) | void Vector_moveDown(Vector* this, int idx) { function Vector_set (line 306) | void Vector_set(Vector* this, int idx, void* data_) { function Vector_add (line 342) | void Vector_add(Vector* this, void* data_) { function Vector_indexOf (line 352) | int Vector_indexOf(const Vector* this, const void* search_, Object_Compa... function Vector_splice (line 367) | void Vector_splice(Vector* this, Vector* from) { FILE: Vector.h type Vector (line 17) | typedef struct Vector_ { function Vector_quickSort (line 39) | static inline void Vector_quickSort(Vector* this) { function Object (line 78) | static inline Object* Vector_get(const Vector* this, size_t idx) { function Vector_size (line 82) | static inline int Vector_size(const Vector* this) { function ObjectClass (line 88) | static inline const ObjectClass* Vector_type(const Vector* this) { FILE: XUtils.c function fail (line 27) | void fail(void) { function String_contains_i (line 107) | inline bool String_contains_i(const char* s1, const char* s2, bool multi) { function String_freeArray (line 180) | void String_freeArray(char** s) { function String_safeStrncpy (line 216) | size_t String_safeStrncpy(char* restrict dest, const char* restrict src,... function strnlen (line 229) | size_t strnlen(const char* str, size_t maxLen) { function xAsprintf (line 239) | int xAsprintf(char** strp, const char* fmt, ...) { function xSnprintf (line 254) | int xSnprintf(char* buf, size_t len, const char* fmt, ...) { function free_and_xStrdup (line 280) | void free_and_xStrdup(char** ptr, const char* str) { function full_write (line 296) | ssize_t full_write(int fd, const void* buf, size_t count) { function compareRealNumbers (line 322) | int compareRealNumbers(double a, double b) { function sumPositiveValues (line 332) | double sumPositiveValues(const double* array, size_t count) { function countDigits (line 344) | size_t countDigits(size_t n, size_t base) { function countTrailingZeros (line 365) | unsigned int countTrailingZeros(unsigned int x) { FILE: XUtils.h function ATTR_RETNONNULL (line 39) | ATTR_RETNONNULL ATTR_ALLOC_SIZE1(2) function ATTR_MALLOC (line 120) | ATTR_MALLOC ATTR_ACCESS3_R(1, 2) function ATTR_NONNULL (line 139) | ATTR_NONNULL ATTR_ACCESS3_R(1, 2) function skipEndOfLine (line 159) | static inline bool skipEndOfLine(FILE* fp) { function xDirfd (line 169) | static inline int xDirfd(DIR* dirp) { FILE: darwin/DarwinMachine.c function DarwinMachine_getHostInfo (line 33) | static void DarwinMachine_getHostInfo(host_basic_info_data_t* p) { function DarwinMachine_freeCPULoadInfo (line 41) | static void DarwinMachine_freeCPULoadInfo(processor_cpu_load_info_t* p) { function DarwinMachine_allocateCPULoadInfo (line 55) | static unsigned int DarwinMachine_allocateCPULoadInfo(processor_cpu_load... function DarwinMachine_getVMStats (line 67) | static void DarwinMachine_getVMStats(DarwinMachine* this) { function Machine_scan (line 83) | void Machine_scan(Machine* super) { function Machine (line 94) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 121) | void Machine_delete(Machine* super) { function Machine_isCPUonline (line 132) | bool Machine_isCPUonline(const Machine* host, unsigned int id) { FILE: darwin/DarwinMachine.h type DarwinMachine (line 18) | typedef struct DarwinMachine_ { FILE: darwin/DarwinProcess.c function Process (line 57) | Process* DarwinProcess_new(const Machine* host) { function Process_delete (line 71) | void Process_delete(Object* cast) { function DarwinProcess_rowWriteField (line 78) | static void DarwinProcess_rowWriteField(const Row* super, RichString* st... function DarwinProcess_compareByKey (line 96) | static int DarwinProcess_compareByKey(const Process* v1, const Process* ... function DarwinProcess_updateExe (line 109) | static void DarwinProcess_updateExe(pid_t pid, Process* proc) { function DarwinProcess_updateCwd (line 119) | static void DarwinProcess_updateCwd(pid_t pid, Process* proc) { function DarwinProcess_updateCmdLine (line 138) | static void DarwinProcess_updateCmdLine(const struct kinfo_proc* k, Proc... function DarwinProcess_setFromKInfoProc (line 292) | void DarwinProcess_setFromKInfoProc(Process* proc, const struct kinfo_pr... function DarwinProcess_setFromLibprocPidinfo (line 364) | void DarwinProcess_setFromLibprocPidinfo(DarwinProcess* proc, DarwinProc... function DarwinProcess_scanThreads (line 410) | void DarwinProcess_scanThreads(DarwinProcess* dp, DarwinProcessTable* dp... FILE: darwin/DarwinProcess.h type DarwinProcess (line 18) | typedef struct DarwinProcess_ { type kinfo_proc (line 35) | struct kinfo_proc FILE: darwin/DarwinProcessTable.c type kinfo_proc (line 31) | struct kinfo_proc type kinfo_proc (line 33) | struct kinfo_proc type kinfo_proc (line 41) | struct kinfo_proc type kinfo_proc (line 45) | struct kinfo_proc function ProcessTable (line 56) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 66) | void ProcessTable_delete(Object* cast) { function ProcessTable_goThroughEntries (line 72) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: darwin/DarwinProcessTable.h type DarwinProcessTable (line 16) | typedef struct DarwinProcessTable_ { FILE: darwin/Platform.c function Platform_calculateNanosecondsPerMachTick (line 183) | static void Platform_calculateNanosecondsPerMachTick(uint64_t* numer, ui... function Platform_machTicksToNanoseconds (line 227) | uint64_t Platform_machTicksToNanoseconds(uint64_t mach_ticks) { function Platform_init (line 240) | bool Platform_init(void) { function Platform_schedulerTicksToNanoseconds (line 259) | double Platform_schedulerTicksToNanoseconds(const double scheduler_ticks) { function Platform_done (line 263) | void Platform_done(void) { function Platform_setBindings (line 267) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 272) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 286) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 300) | pid_t Platform_getMaxPid(void) { function Platform_setCPUAverageValues (line 305) | static double Platform_setCPUAverageValues(Meter* mtr) { function Platform_setCPUValues (line 324) | double Platform_setCPUValues(Meter* mtr, unsigned int cpu) { function Platform_setGPUValues (line 364) | void Platform_setGPUValues(Meter* mtr, double* totalUsage, unsigned long... function Platform_setMemoryValues (line 410) | void Platform_setMemoryValues(Meter* mtr) { function Platform_setSwapValues (line 449) | void Platform_setSwapValues(Meter* mtr) { function Platform_setZfsArcValues (line 459) | void Platform_setZfsArcValues(Meter* this) { function Platform_setZfsCompressedArcValues (line 465) | void Platform_setZfsCompressedArcValues(Meter* this) { function FileLocks_ProcessData (line 522) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 527) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 531) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 620) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getBattery (line 678) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { function Platform_gettime_monotonic (line 733) | void Platform_gettime_monotonic(uint64_t* msec) { function Platform_getOSRelease (line 754) | static void Platform_getOSRelease(char* buffer, size_t bufferLen) { FILE: darwin/Platform.h function Platform_getHostname (line 88) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_longOptionsUsage (line 100) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 102) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 106) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Hashtable (line 112) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 116) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 118) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 120) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 122) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 124) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 128) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 134) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 138) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 142) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 144) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 146) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 148) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: darwin/PlatformHelpers.c function Platform_GetKernelVersion (line 23) | void Platform_GetKernelVersion(KernelVersion* k) { function Platform_CompareKernelVersion (line 39) | int Platform_CompareKernelVersion(KernelVersion v) { function Platform_KernelVersionIsBetween (line 56) | bool Platform_KernelVersionIsBetween(KernelVersion lowerBound, KernelVer... function Platform_getCPUBrandString (line 61) | void Platform_getCPUBrandString(char* cpuBrandString, size_t cpuBrandStr... function Platform_isRunningTranslated (line 72) | bool Platform_isRunningTranslated(void) { FILE: darwin/PlatformHelpers.h type KernelVersion (line 14) | typedef struct KernelVersion { FILE: dragonflybsd/DragonFlyBSDMachine.c function Machine (line 41) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 119) | void Machine_delete(Machine* super) { function DragonFlyBSDMachine_scanCPUTime (line 141) | static void DragonFlyBSDMachine_scanCPUTime(Machine* super) { function DragonFlyBSDMachine_scanMemoryInfo (line 223) | static void DragonFlyBSDMachine_scanMemoryInfo(Machine* super) { function DragonFlyBSDMachine_scanJails (line 294) | static void DragonFlyBSDMachine_scanJails(DragonFlyBSDMachine* this) { function Machine_scan (line 361) | void Machine_scan(Machine* super) { function Machine_isCPUonline (line 369) | bool Machine_isCPUonline(const Machine* host, unsigned int id) { FILE: dragonflybsd/DragonFlyBSDMachine.h type CPUData (line 26) | typedef struct CPUData_ { type DragonFlyBSDMachine (line 35) | typedef struct DragonFlyBSDMachine_ { FILE: dragonflybsd/DragonFlyBSDProcess.c function Process (line 55) | Process* DragonFlyBSDProcess_new(const Machine* host) { function Process_delete (line 62) | void Process_delete(Object* cast) { function DragonFlyBSDProcess_rowWriteField (line 69) | static void DragonFlyBSDProcess_rowWriteField(const Row* super, RichStri... function DragonFlyBSDProcess_compareByKey (line 90) | static int DragonFlyBSDProcess_compareByKey(const Process* v1, const Pro... FILE: dragonflybsd/DragonFlyBSDProcess.h type DragonFlyBSDProcess (line 18) | typedef struct DragonFlyBSDProcess_ { FILE: dragonflybsd/DragonFlyBSDProcessTable.c function ProcessTable (line 30) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 40) | void ProcessTable_delete(Object* cast) { function DragonFlyBSDProcessTable_updateExe (line 64) | static void DragonFlyBSDProcessTable_updateExe(const struct kinfo_proc* ... function DragonFlyBSDProcessTable_updateCwd (line 80) | static void DragonFlyBSDProcessTable_updateCwd(const struct kinfo_proc* ... function DragonFlyBSDProcessTable_updateProcessName (line 100) | static void DragonFlyBSDProcessTable_updateProcessName(kvm_t* kd, const ... function ProcessTable_goThroughEntries (line 133) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: dragonflybsd/DragonFlyBSDProcessTable.h type DragonFlyBSDProcessTable (line 17) | typedef struct DragonFlyBSDProcessTable_ { FILE: dragonflybsd/Platform.c function Platform_init (line 150) | bool Platform_init(void) { function Platform_done (line 155) | void Platform_done(void) { function Platform_setBindings (line 159) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 164) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 178) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 195) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 205) | double Platform_setCPUValues(Meter* this, unsigned int cpu) { function Platform_setMemoryValues (line 241) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 259) | void Platform_setSwapValues(Meter* this) { function FileLocks_ProcessData (line 271) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 276) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 280) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 341) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getBattery (line 367) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { FILE: dragonflybsd/Platform.h function Platform_getHostname (line 76) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_longOptionsUsage (line 90) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 92) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 96) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 100) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 104) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 108) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 110) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 112) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 114) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 116) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 120) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 126) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 130) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 134) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 136) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 138) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 140) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: freebsd/FreeBSDMachine.c function Machine (line 53) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 147) | void Machine_delete(Machine* super) { function FreeBSDMachine_scanCPU (line 165) | static inline void FreeBSDMachine_scanCPU(Machine* super) { function FreeBSDMachine_scanMemoryInfo (line 305) | static void FreeBSDMachine_scanMemoryInfo(Machine* super) { function Machine_scan (line 389) | void Machine_scan(Machine* super) { function Machine_isCPUonline (line 397) | bool Machine_isCPUonline(const Machine* host, unsigned int id) { FILE: freebsd/FreeBSDMachine.h type CPUData (line 20) | typedef struct CPUData_ { type FreeBSDMachine (line 31) | typedef struct FreeBSDMachine_ { FILE: freebsd/FreeBSDProcess.c function Process (line 62) | Process* FreeBSDProcess_new(const Machine* machine) { function Process_delete (line 69) | void Process_delete(Object* cast) { function FreeBSDProcess_rowWriteField (line 85) | static void FreeBSDProcess_rowWriteField(const Row* super, RichString* s... function FreeBSDProcess_compareByKey (line 120) | static int FreeBSDProcess_compareByKey(const Process* v1, const Process*... FILE: freebsd/FreeBSDProcess.h type FreeBSDSchedClass (line 16) | typedef enum { type FreeBSDProcess (line 27) | typedef struct FreeBSDProcess_ { FILE: freebsd/FreeBSDProcessTable.c function ProcessTable (line 45) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 56) | void ProcessTable_delete(Object* cast) { function FreeBSDProcessTable_updateExe (line 62) | static void FreeBSDProcessTable_updateExe(const struct kinfo_proc* kproc... function FreeBSDProcessTable_updateCwd (line 79) | static void FreeBSDProcessTable_updateCwd(const struct kinfo_proc* kproc... function FreeBSDProcessTable_updateProcessName (line 103) | static void FreeBSDProcessTable_updateProcessName(kvm_t* kd, const struc... type kinfo_proc (line 135) | struct kinfo_proc type iovec (line 140) | struct iovec function ProcessTable_goThroughEntries (line 160) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: freebsd/FreeBSDProcessTable.h type FreeBSDProcessTable (line 17) | typedef struct FreeBSDProcessTable_ { FILE: freebsd/Platform.c function Platform_init (line 161) | bool Platform_init(void) { function Platform_done (line 166) | void Platform_done(void) { function Platform_setBindings (line 170) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 175) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 189) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 206) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 216) | double Platform_setCPUValues(Meter* this, unsigned int cpu) { function Platform_setMemoryValues (line 248) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 275) | void Platform_setSwapValues(Meter* this) { function Platform_setZfsArcValues (line 282) | void Platform_setZfsArcValues(Meter* this) { function Platform_setZfsCompressedArcValues (line 288) | void Platform_setZfsCompressedArcValues(Meter* this) { function FileLocks_ProcessData (line 315) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 320) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 324) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 368) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getBattery (line 400) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { FILE: freebsd/Platform.h function Platform_getHostname (line 76) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_longOptionsUsage (line 90) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 92) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 96) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 100) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 104) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 108) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 110) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 112) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 114) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 116) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 124) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 126) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 130) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 134) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 136) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 138) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 140) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: generic/fdstat_sysctl.c function Generic_getFileDescriptors_sysctl_internal (line 20) | static void Generic_getFileDescriptors_sysctl_internal( function Generic_getFileDescriptors_sysctl (line 64) | void Generic_getFileDescriptors_sysctl(double* used, double* max) { FILE: generic/gettime.c function Generic_gettime_realtime (line 16) | void Generic_gettime_realtime(struct timeval* tvp, uint64_t* msec) { function Generic_gettime_monotonic (line 44) | void Generic_gettime_monotonic(uint64_t* msec) { FILE: generic/gettime.h type timeval (line 14) | struct timeval FILE: generic/hostname.c function Generic_hostname (line 15) | void Generic_hostname(char* buffer, size_t size) { FILE: generic/openzfs_sysctl.c function openzfs_sysctl_init (line 28) | void openzfs_sysctl_init(ZfsArcStats* stats) { function openzfs_sysctl_updateArcStats (line 58) | void openzfs_sysctl_updateArcStats(ZfsArcStats* stats) { FILE: generic/uname.c function parseOSRelease (line 24) | static void parseOSRelease(char* buffer, size_t bufferLen) { type utsname (line 85) | struct utsname type utsname (line 86) | struct utsname type utsname (line 87) | struct utsname type utsname (line 93) | struct utsname FILE: htop.c function main (line 16) | int main(int argc, char** argv) { FILE: linux/CGroupUtils.c type StrBuf_state (line 44) | typedef struct StrBuf_state { function StrBuf_putc_count (line 52) | static bool StrBuf_putc_count(StrBuf_state* p, ATTR_UNUSED char c) { function StrBuf_putc_write (line 57) | static bool StrBuf_putc_write(StrBuf_state* p, char c) { function StrBuf_putsn (line 66) | static bool StrBuf_putsn(StrBuf_state* p, StrBuf_putc_t w, const char* s... function StrBuf_putsz (line 74) | static bool StrBuf_putsz(StrBuf_state* p, StrBuf_putc_t w, const char* s) { function Label_checkEqual (line 82) | static bool Label_checkEqual(const char* labelStart, size_t labelLen, co... function Label_checkPrefix (line 86) | static bool Label_checkPrefix(const char* labelStart, size_t labelLen, c... function Label_checkSuffix (line 90) | static bool Label_checkSuffix(const char* labelStart, size_t labelLen, c... function CGroup_filterName_internal (line 94) | static bool CGroup_filterName_internal(const char* cgroup, StrBuf_state*... function CGroup_filterContainer_internal (line 387) | static bool CGroup_filterContainer_internal(const char* cgroup, StrBuf_s... FILE: linux/Compat.c function Compat_faccessat (line 28) | int Compat_faccessat(int dirfd, function Compat_fstatat (line 63) | int Compat_fstatat(int dirfd, function Compat_openat (line 92) | int Compat_openat(const char* dirpath, function Compat_readlinkat (line 104) | ssize_t Compat_readlinkat(int dirfd, function Compat_readlink (line 128) | ssize_t Compat_readlink(openat_arg_t dirfd, function readfd_internal (line 159) | static ssize_t readfd_internal(int fd, void* buffer, size_t count) { function Compat_readfile (line 195) | ssize_t Compat_readfile(const char* pathname, void* buffer, size_t count) { function Compat_readfileat (line 203) | ssize_t Compat_readfileat(openat_arg_t dirfd, const char* pathname, void... FILE: linux/Compat.h type stat (line 26) | struct stat type openat_arg_t (line 31) | typedef int openat_arg_t; function Compat_openatArgClose (line 33) | static inline void Compat_openatArgClose(openat_arg_t dirfd) { function Compat_openat (line 37) | static inline int Compat_openat(openat_arg_t dirfd, const char* pathname... function Compat_openatArgClose (line 45) | static inline void Compat_openatArgClose(openat_arg_t dirpath) { FILE: linux/GPU.c type ClientID (line 22) | typedef unsigned long long int ClientID; type ClientInfo (line 26) | typedef struct ClientInfo_ { type section_state (line 32) | enum section_state { function is_duplicate_client (line 38) | static bool is_duplicate_client(const ClientInfo* parsed, ClientID id, c... function update_machine_gpu (line 48) | static void update_machine_gpu(LinuxProcessTable* lpt, unsigned long lon... function GPU_readProcessData (line 80) | void GPU_readProcessData(LinuxProcessTable* lpt, LinuxProcess* lp, opena... FILE: linux/HugePageMeter.c function HugePageMeter_updateValues (line 39) | static void HugePageMeter_updateValues(Meter* this) { function HugePageMeter_display (line 76) | static void HugePageMeter_display(const Object* cast, RichString* out) { FILE: linux/IOPriority.h type IOPriority (line 29) | typedef int IOPriority; FILE: linux/IOPriorityPanel.c function Panel (line 22) | Panel* IOPriorityPanel_new(IOPriority currPrio) { function IOPriority (line 56) | IOPriority IOPriorityPanel_getIOPriority(Panel* this) { FILE: linux/LibNl.c type nl_sock (line 29) | struct nl_sock type nl_sock (line 30) | struct nl_sock type nl_sock (line 31) | struct nl_sock type nl_sock (line 32) | struct nl_sock type nl_msg (line 32) | struct nl_msg type nl_sock (line 33) | struct nl_sock type nl_sock (line 34) | struct nl_sock type nl_sock (line 35) | struct nl_sock type nl_cb_type (line 35) | enum nl_cb_type type nl_cb_kind (line 35) | enum nl_cb_kind type nlattr (line 36) | struct nlattr type nlattr (line 37) | struct nlattr type nlattr (line 37) | struct nlattr type nl_msg (line 38) | struct nl_msg type nl_msg (line 39) | struct nl_msg type nlmsghdr (line 40) | struct nlmsghdr type nl_msg (line 40) | struct nl_msg type nl_msg (line 41) | struct nl_msg type nl_sock (line 43) | struct nl_sock type nlmsghdr (line 44) | struct nlmsghdr type nlattr (line 44) | struct nlattr type nla_policy (line 44) | struct nla_policy type nl_msg (line 45) | struct nl_msg function unload_libnl (line 48) | static void unload_libnl(void) { function load_libnl (line 77) | static int load_libnl(void) { function initNetlinkSocket (line 134) | static void initNetlinkSocket(LinuxProcessTable* this) { function LibNl_destroyNetlinkSocket (line 149) | void LibNl_destroyNetlinkSocket(LinuxProcessTable* this) { function handleNetlinkMsg (line 161) | static int handleNetlinkMsg(struct nl_msg* nlmsg, void* linuxProcess) { function LibNl_readDelayAcctData (line 199) | void LibNl_readDelayAcctData(LinuxProcessTable* this, LinuxProcess* proc... FILE: linux/LibSensors.c function LibSensors_init (line 55) | int LibSensors_init(void) { function LibSensors_cleanup (line 106) | void LibSensors_cleanup(void) { function LibSensors_reload (line 123) | int LibSensors_reload(void) { function tempDriverPriority (line 135) | static int tempDriverPriority(const sensors_chip_name* chip) { function LibSensors_countCCDs (line 177) | int LibSensors_countCCDs(void) { function LibSensors_stringToID (line 209) | static int LibSensors_stringToID(const char* str) { function LibSensors_getCPUTemperatures (line 217) | void LibSensors_getCPUTemperatures(CPUData* cpus, unsigned int existingC... FILE: linux/LinuxMachine.c function LinuxMachine_updateCPUcount (line 47) | static void LinuxMachine_updateCPUcount(LinuxMachine* this) { function LinuxMachine_scanMemoryInfo (line 130) | static void LinuxMachine_scanMemoryInfo(LinuxMachine* this) { function LinuxMachine_scanHugePages (line 221) | static void LinuxMachine_scanHugePages(LinuxMachine* this) { function LinuxMachine_scanZramInfo (line 277) | static void LinuxMachine_scanZramInfo(LinuxMachine* this) { function LinuxMachine_scanZfsArcstats (line 328) | static void LinuxMachine_scanZfsArcstats(LinuxMachine* this) { function LinuxMachine_scanCPUTime (line 402) | static void LinuxMachine_scanCPUTime(LinuxMachine* this) { function scanCPUFrequencyFromSysCPUFreq (line 510) | static int scanCPUFrequencyFromSysCPUFreq(LinuxMachine* this) { function scanCPUFrequencyFromCPUinfo (line 572) | static void scanCPUFrequencyFromCPUinfo(LinuxMachine* this) { function LinuxMachine_fetchCPUTopologyFromCPUinfo (line 624) | static void LinuxMachine_fetchCPUTopologyFromCPUinfo(LinuxMachine* this) { function LinuxMachine_assignCCDs (line 675) | static void LinuxMachine_assignCCDs(LinuxMachine* this, int ccds) { function LinuxMachine_scanCPUFrequency (line 717) | static void LinuxMachine_scanCPUFrequency(LinuxMachine* this) { function Machine_scan (line 729) | void Machine_scan(Machine* super) { function Machine (line 752) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 804) | void Machine_delete(Machine* super) { function Machine_isCPUonline (line 821) | bool Machine_isCPUonline(const Machine* super, unsigned int id) { FILE: linux/LinuxMachine.h type CPUData (line 21) | typedef struct CPUData_ { type GPUEngineData (line 61) | typedef struct GPUEngineData_ { type LinuxMachine (line 67) | typedef struct LinuxMachine_ { FILE: linux/LinuxProcess.c function Process (line 117) | Process* LinuxProcess_new(const Machine* host) { function Process_delete (line 124) | void Process_delete(Object* cast) { function LinuxProcess_effectiveIOPriority (line 145) | static int LinuxProcess_effectiveIOPriority(const LinuxProcess* this) { function IOPriority (line 161) | IOPriority LinuxProcess_updateIOPriority(Process* p) { function LinuxProcess_setIOPriority (line 172) | static bool LinuxProcess_setIOPriority(Process* p, Arg ioprio) { function LinuxProcess_rowSetIOPriority (line 180) | bool LinuxProcess_rowSetIOPriority(Row* super, Arg ioprio) { function LinuxProcess_isAutogroupEnabled (line 186) | bool LinuxProcess_isAutogroupEnabled(void) { function LinuxProcess_changeAutogroupPriorityBy (line 193) | static bool LinuxProcess_changeAutogroupPriorityBy(Process* p, Arg delta) { function LinuxProcess_rowChangeAutogroupPriorityBy (line 215) | bool LinuxProcess_rowChangeAutogroupPriorityBy(Row* super, Arg delta) { function LinuxProcess_totalIORate (line 221) | static double LinuxProcess_totalIORate(const LinuxProcess* lp) { function LinuxProcess_rowWriteField (line 234) | static void LinuxProcess_rowWriteField(const Row* super, RichString* str... function LinuxProcess_compareByKey (line 373) | static int LinuxProcess_compareByKey(const Process* v1, const Process* v... FILE: linux/LinuxProcess.h type LinuxProcess (line 35) | typedef struct LinuxProcess_ { FILE: linux/LinuxProcessTable.c function FILE (line 71) | static FILE* fopenat(openat_arg_t openatArg, const char* pathname, const... function pid_t (line 85) | static pid_t strtopid(const char* str) { function fast_strtoull_dec (line 93) | static inline uint64_t fast_strtoull_dec(char** str, size_t maxlen) { function fast_strtoll_dec (line 108) | static long long fast_strtoll_dec(char** str, size_t maxlen) { function fast_strtoi_dec (line 123) | static int fast_strtoi_dec(char** str, size_t maxlen) { function fast_strtol_dec (line 132) | static long fast_strtol_dec(char** str, size_t maxlen) { function fast_strtoul_dec (line 139) | static unsigned long fast_strtoul_dec(char** str, size_t maxlen) { function fast_strtoull_hex (line 145) | static inline uint64_t fast_strtoull_hex(char** str, size_t maxlen) { function sortTtyDrivers (line 172) | static int sortTtyDrivers(const void* va, const void* vb) { function LinuxProcessTable_initTtyDrivers (line 183) | static void LinuxProcessTable_initTtyDrivers(LinuxProcessTable* this) { function ProcessTable (line 261) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 287) | void ProcessTable_delete(Object* cast) { function LinuxProcessTable_adjustTime (line 302) | static inline unsigned long long LinuxProcessTable_adjustTime(const Linu... function ProcessState (line 307) | static inline ProcessState LinuxProcessTable_getProcessState(char state) { function LinuxProcessTable_readStatFile (line 325) | static bool LinuxProcessTable_readStatFile(LinuxProcess* lp, openat_arg_... function LinuxProcessTable_readStatusFile (line 549) | static bool LinuxProcessTable_readStatusFile(Process* process, openat_ar... function LinuxProcessTable_updateUser (line 628) | static bool LinuxProcessTable_updateUser(const Machine* host, Process* p... function LinuxProcessTable_readIoFile (line 655) | static void LinuxProcessTable_readIoFile(LinuxProcess* lp, openat_arg_t ... type LibraryData (line 722) | typedef struct LibraryData_ { function LinuxProcessTable_calcLibSize_helper (line 727) | static void LinuxProcessTable_calcLibSize_helper(ATTR_UNUSED ht_key_t ke... function LinuxProcessTable_readMaps (line 745) | static void LinuxProcessTable_readMaps(LinuxProcess* process, openat_arg... function LinuxProcessTable_readStatmFile (line 860) | static bool LinuxProcessTable_readStatmFile(LinuxProcess* process, opena... function LinuxProcessTable_readSmapsFile (line 897) | static bool LinuxProcessTable_readSmapsFile(LinuxProcess* process, opena... function LinuxProcessTable_readOpenVZData (line 934) | static void LinuxProcessTable_readOpenVZData(LinuxProcess* process, open... function LinuxProcessTable_readCGroupFile (line 1024) | static void LinuxProcessTable_readCGroupFile(LinuxProcess* process, open... function LinuxProcessTable_readOomData (line 1128) | static void LinuxProcessTable_readOomData(LinuxProcess* process, openat_... function LinuxProcessTable_readAutogroup (line 1157) | static void LinuxProcessTable_readAutogroup(LinuxProcess* process, opena... function LinuxProcessTable_readSecattrData (line 1182) | static void LinuxProcessTable_readSecattrData(LinuxProcess* process, ope... function LinuxProcessTable_readCwd (line 1216) | static void LinuxProcessTable_readCwd(LinuxProcess* process, openat_arg_... function LinuxProcessList_readExe (line 1250) | static void LinuxProcessList_readExe(Process* process, openat_arg_t proc... function LinuxProcessTable_readCmdlineFile (line 1324) | static bool LinuxProcessTable_readCmdlineFile(Process* process, openat_a... function LinuxProcessList_readComm (line 1501) | static void LinuxProcessList_readComm(Process* process, openat_arg_t pro... type stat (line 1536) | struct stat function isOlderThan (line 1571) | static bool isOlderThan(const Process* proc, unsigned int seconds) { function LinuxProcessTable_recurseProcTree (line 1588) | static bool LinuxProcessTable_recurseProcTree(LinuxProcessTable* this, o... function ProcessTable_goThroughEntries (line 1951) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: linux/LinuxProcessTable.h type TtyDriver (line 15) | typedef struct TtyDriver_ { type LinuxProcessTable (line 22) | typedef struct LinuxProcessTable_ { FILE: linux/OpenRCMeter.c type OpenRCMeterContext_t (line 29) | typedef struct OpenRCMeterContext { function OpenRCMeter_done (line 38) | static void OpenRCMeter_done(ATTR_UNUSED Meter* this) { function updateViaExec (line 45) | static void updateViaExec(bool user) { function OpenRCMeter_updateValues (line 115) | static void OpenRCMeter_updateValues(Meter* this) { function OpenRCMeter_display (line 129) | static void OpenRCMeter_display(ATTR_UNUSED const Object* cast, RichStri... function OpenRCMeter_display_system (line 156) | static void OpenRCMeter_display_system(ATTR_UNUSED const Object* cast, R... function OpenRCMeter_display_user (line 160) | static void OpenRCMeter_display_user(ATTR_UNUSED const Object* cast, Ric... FILE: linux/Platform.c type CapMode (line 81) | enum CapMode { type CapMode (line 170) | enum CapMode function Htop_Reaction (line 173) | static Htop_Reaction Platform_actionSetIOPriority(State* st) { function Platform_changeAutogroupPriority (line 195) | static bool Platform_changeAutogroupPriority(MainPanel* panel, int delta) { function Htop_Reaction (line 207) | static Htop_Reaction Platform_actionHigherAutogroupPriority(State* st) { function Htop_Reaction (line 215) | static Htop_Reaction Platform_actionLowerAutogroupPriority(State* st) { function Platform_setBindings (line 223) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 284) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 303) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 326) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 344) | double Platform_setCPUValues(Meter* this, unsigned int cpu) { function Platform_setGPUValues (line 396) | void Platform_setGPUValues(Meter* this, double* totalUsage, unsigned lon... function Platform_setMemoryValues (line 442) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 470) | void Platform_setSwapValues(Meter* this) { function Platform_setZramValues (line 500) | void Platform_setZramValues(Meter* this) { function Platform_setZfsArcValues (line 508) | void Platform_setZfsArcValues(Meter* this) { function Platform_setZfsCompressedArcValues (line 514) | void Platform_setZfsCompressedArcValues(Meter* this) { function FileLocks_ProcessData (line 556) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getPressureStall (line 644) | void Platform_getPressureStall(const char* file, bool some, double* ten,... function Platform_getFileDescriptors (line 662) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 680) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 723) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_Battery_getProcBatInfo (line 765) | static double Platform_Battery_getProcBatInfo(void) { function ACPresence (line 828) | static ACPresence procAcpiCheck(void) { function Platform_Battery_getProcData (line 837) | static void Platform_Battery_getProcData(double* percent, ACPresence* is... function Platform_Battery_getSysData (line 846) | static void Platform_Battery_getSysData(double* percent, ACPresence* isO... function Platform_getBattery (line 965) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { function Platform_longOptionsUsage (line 995) | void Platform_longOptionsUsage(const char* name) function CommandLineStatus (line 1009) | CommandLineStatus Platform_getLongOption(int opt, int argc, char** argv) { function dropCapabilities (line 1045) | static int dropCapabilities(enum CapMode mode) { function Platform_init (line 1130) | bool Platform_init(void) { function Platform_done (line 1172) | void Platform_done(void) { FILE: linux/Platform.h function Platform_getHostname (line 97) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_gettime_realtime (line 120) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 124) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 128) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 132) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 134) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 136) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 138) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 140) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 144) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 150) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 154) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 158) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 160) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 162) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 164) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: linux/PressureStallMeter.c function PressureStallMeter_updateValues (line 30) | static void PressureStallMeter_updateValues(Meter* this) { function PressureStallMeter_display (line 57) | static void PressureStallMeter_display(const Object* cast, RichString* o... FILE: linux/SELinuxMeter.c function hasSELinuxMount (line 33) | static bool hasSELinuxMount(void) { function isSelinuxEnabled (line 53) | static bool isSelinuxEnabled(void) { function isSelinuxEnforcing (line 57) | static bool isSelinuxEnforcing(void) { function SELinuxMeter_updateValues (line 75) | static void SELinuxMeter_updateValues(Meter* this) { FILE: linux/SystemdMeter.c type sd_bus (line 43) | typedef void sd_bus; type sd_bus_error (line 44) | typedef void sd_bus_error; type SystemdMeterContext_t (line 57) | typedef struct SystemdMeterContext { function SystemdMeter_done (line 71) | static void SystemdMeter_done(ATTR_UNUSED Meter* this) { function updateViaLib (line 98) | static int updateViaLib(bool user) { function updateViaExec (line 214) | static void updateViaExec(bool user) { function SystemdMeter_updateValues (line 300) | static void SystemdMeter_updateValues(Meter* this) { function zeroDigitColor (line 318) | static int zeroDigitColor(unsigned int value) { function valueDigitColor (line 329) | static int valueDigitColor(unsigned int value) { function SystemdMeter_display (line 341) | static void SystemdMeter_display(ATTR_UNUSED const Object* cast, RichStr... function SystemdMeter_display_system (line 399) | static void SystemdMeter_display_system(ATTR_UNUSED const Object* cast, ... function SystemdMeter_display_user (line 403) | static void SystemdMeter_display_user(ATTR_UNUSED const Object* cast, Ri... FILE: linux/ZramMeter.c function ZramMeter_updateValues (line 28) | static void ZramMeter_updateValues(Meter* this) { function ZramMeter_display (line 51) | static void ZramMeter_display(const Object* cast, RichString* out) { FILE: linux/ZramMeter.h type ZramMeterValues (line 13) | typedef enum { FILE: linux/ZramStats.h type ZramStats (line 12) | typedef struct ZramStats_ { FILE: linux/ZswapStats.h type ZswapStats (line 12) | typedef struct ZswapStats_ { FILE: netbsd/NetBSDMachine.c function NetBSDMachine_updateCPUcount (line 51) | static void NetBSDMachine_updateCPUcount(NetBSDMachine* this) { function Machine (line 105) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 135) | void Machine_delete(Machine* super) { function NetBSDMachine_scanMemoryInfo (line 147) | static void NetBSDMachine_scanMemoryInfo(NetBSDMachine* this) { function getKernelCPUTimes (line 172) | static void getKernelCPUTimes(int cpuId, u_int64_t* times) { function kernelCPUTimesToHtop (line 180) | static void kernelCPUTimesToHtop(const u_int64_t* times, CPUData* cpu) { function NetBSDMachine_scanCPUTime (line 205) | static void NetBSDMachine_scanCPUTime(NetBSDMachine* this) { function NetBSDMachine_scanCPUFrequency (line 230) | static void NetBSDMachine_scanCPUFrequency(NetBSDMachine* this) { function Machine_scan (line 276) | void Machine_scan(Machine* super) { function Machine_isCPUonline (line 287) | bool Machine_isCPUonline(const Machine* host, unsigned int id) { FILE: netbsd/NetBSDMachine.h type CPUData (line 21) | typedef struct CPUData_ { type NetBSDMachine (line 43) | typedef struct NetBSDMachine_ { FILE: netbsd/NetBSDProcess.c function Process (line 218) | Process* NetBSDProcess_new(const Machine* host) { function Process_delete (line 225) | void Process_delete(Object* cast) { function NetBSDProcess_rowWriteField (line 231) | static void NetBSDProcess_rowWriteField(const Row* super, RichString* st... function NetBSDProcess_compareByKey (line 248) | static int NetBSDProcess_compareByKey(const Process* v1, const Process* ... FILE: netbsd/NetBSDProcess.h type NetBSDProcess (line 20) | typedef struct NetBSDProcess_ { FILE: netbsd/NetBSDProcessTable.c function ProcessTable (line 40) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 50) | void ProcessTable_delete(Object* cast) { function NetBSDProcessTable_updateExe (line 56) | static void NetBSDProcessTable_updateExe(const struct kinfo_proc2* kproc... function NetBSDProcessTable_updateCwd (line 74) | static void NetBSDProcessTable_updateCwd(const struct kinfo_proc2* kproc... function NetBSDProcessTable_updateProcessName (line 94) | static void NetBSDProcessTable_updateProcessName(kvm_t* kd, const struct... function getpcpu (line 146) | static double getpcpu(const NetBSDMachine* nhost, const struct kinfo_pro... function ProcessState (line 153) | static ProcessState get_active_status(const NetBSDMachine* nhost, const ... function ProcessTable_goThroughEntries (line 171) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: netbsd/NetBSDProcessTable.h type NetBSDProcessTable (line 20) | typedef struct NetBSDProcessTable_ { FILE: netbsd/Platform.c function Platform_init (line 207) | bool Platform_init(void) { function Platform_done (line 212) | void Platform_done(void) { function Platform_setBindings (line 216) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 221) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 235) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 252) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 258) | double Platform_setCPUValues(Meter* this, int cpu) { function Platform_setMemoryValues (line 291) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 301) | void Platform_setSwapValues(Meter* this) { type kinfo_proc2 (line 313) | struct kinfo_proc2 type kinfo_proc2 (line 320) | struct kinfo_proc2 function FileLocks_ProcessData (line 361) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 366) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 370) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 424) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getBattery (line 450) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { FILE: netbsd/Platform.h function Platform_getHostname (line 82) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_longOptionsUsage (line 94) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 96) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 100) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 104) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 108) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 112) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 114) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 116) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 118) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 120) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 124) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 130) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 134) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 138) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 140) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 142) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 144) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: openbsd/OpenBSDMachine.c function OpenBSDMachine_updateCPUcount (line 34) | static void OpenBSDMachine_updateCPUcount(OpenBSDMachine* this) { function Machine (line 91) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 124) | void Machine_delete(Machine* super) { function OpenBSDMachine_scanMemoryInfo (line 135) | static void OpenBSDMachine_scanMemoryInfo(OpenBSDMachine* this) { function getKernelCPUTimes (line 193) | static void getKernelCPUTimes(unsigned int cpuId, u_int64_t* times) { function kernelCPUTimesToHtop (line 201) | static void kernelCPUTimesToHtop(const u_int64_t* times, CPUData* cpu) { function OpenBSDMachine_scanCPUTime (line 238) | static void OpenBSDMachine_scanCPUTime(OpenBSDMachine* this) { function Machine_scan (line 281) | void Machine_scan(Machine* super) { function Machine_isCPUonline (line 289) | bool Machine_isCPUonline(const Machine* super, unsigned int id) { FILE: openbsd/OpenBSDMachine.h type CPUData (line 18) | typedef struct CPUData_ { type OpenBSDMachine (line 40) | typedef struct OpenBSDMachine_ { FILE: openbsd/OpenBSDProcess.c function Process (line 210) | Process* OpenBSDProcess_new(const Machine* host) { function Process_delete (line 217) | void Process_delete(Object* cast) { function OpenBSDProcess_rowWriteField (line 223) | static void OpenBSDProcess_rowWriteField(const Row* super, RichString* s... function OpenBSDProcess_compareByKey (line 240) | static int OpenBSDProcess_compareByKey(const Process* v1, const Process*... FILE: openbsd/OpenBSDProcess.h type OpenBSDProcess (line 18) | typedef struct OpenBSDProcess_ { FILE: openbsd/OpenBSDProcessTable.c function ProcessTable (line 38) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 48) | void ProcessTable_delete(Object* cast) { function OpenBSDProcessTable_updateCwd (line 54) | static void OpenBSDProcessTable_updateCwd(const struct kinfo_proc* kproc... function OpenBSDProcessTable_updateProcessName (line 74) | static void OpenBSDProcessTable_updateProcessName(kvm_t* kd, const struc... function getpcpu (line 126) | static double getpcpu(const OpenBSDMachine* ohost, const struct kinfo_pr... function OpenBSDProcessTable_scanProcs (line 133) | static void OpenBSDProcessTable_scanProcs(OpenBSDProcessTable* this) { function ProcessTable_goThroughEntries (line 242) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: openbsd/OpenBSDProcessTable.h type OpenBSDProcessTable (line 17) | typedef struct OpenBSDProcessTable_ { FILE: openbsd/Platform.c function Platform_init (line 153) | bool Platform_init(void) { function Platform_done (line 158) | void Platform_done(void) { function Platform_setBindings (line 162) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 167) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 181) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 198) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 202) | double Platform_setCPUValues(Meter* this, unsigned int cpu) { function Platform_setMemoryValues (line 244) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 260) | void Platform_setSwapValues(Meter* this) { type kinfo_proc (line 272) | struct kinfo_proc type kinfo_proc (line 280) | struct kinfo_proc function FileLocks_ProcessData (line 321) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 326) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 350) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 356) | bool Platform_getNetworkIO(NetworkIOData* data) { function findDevice (line 362) | static bool findDevice(const char* name, int* mib, struct sensordev* sns... function Platform_getBattery (line 377) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { FILE: openbsd/Platform.h function Platform_getHostname (line 74) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_longOptionsUsage (line 88) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 90) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 94) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 98) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 102) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 106) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 108) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 110) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 112) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 114) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 118) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 124) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 128) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 132) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 134) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 136) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 138) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: pcp-htop.c function main (line 19) | int main(int argc, char** argv) { FILE: pcp/InDomTable.c function InDomTable (line 31) | InDomTable* InDomTable_new(Machine* host, pmInDom indom, int metricKey) { function InDomTable_done (line 43) | void InDomTable_done(InDomTable* this) { function InDomTable_delete (line 47) | static void InDomTable_delete(Object* cast) { function Instance (line 53) | static Instance* InDomTable_getInstance(InDomTable* this, int id, bool* ... function InDomTable_goThroughEntries (line 68) | static void InDomTable_goThroughEntries(InDomTable* this) { function InDomTable_iterateEntries (line 86) | static void InDomTable_iterateEntries(Table* super) { FILE: pcp/InDomTable.h type InDomTable (line 18) | typedef struct InDomTable_ { FILE: pcp/Instance.c function Instance (line 34) | Instance* Instance_new(const Machine* host, const InDomTable* indom) { function Instance_done (line 46) | void Instance_done(Instance* this) { function Instance_delete (line 52) | static void Instance_delete(Object* cast) { function Instance_writeField (line 58) | static void Instance_writeField(const Row* super, RichString* str, RowFi... function Instance_compareByKey (line 90) | static int Instance_compareByKey(const Row* v1, const Row* v2, int key) { function Instance_compare (line 141) | static int Instance_compare(const void* v1, const void* v2) { FILE: pcp/Instance.h type Instance (line 17) | typedef struct Instance_ { type InDomTable_ (line 33) | struct InDomTable_ FILE: pcp/Metric.c function pmDesc (line 25) | const pmDesc* Metric_desc(Metric metric) { function Metric_type (line 29) | int Metric_type(Metric metric) { function pmAtomValue (line 33) | pmAtomValue* Metric_values(Metric metric, pmAtomValue* atom, int count, ... function Metric_instanceCount (line 58) | int Metric_instanceCount(Metric metric) { function Metric_instanceOffset (line 65) | int Metric_instanceOffset(Metric metric, int inst) { function pmAtomValue (line 78) | static pmAtomValue* Metric_extract(Metric metric, int inst, int offset, ... function pmDesc (line 94) | static const pmDesc* Metric_instanceDesc(Metric metric, int inst, int of... function pmAtomValue (line 114) | pmAtomValue* Metric_instance(Metric metric, int inst, int offset, pmAtom... function pmAtomValue (line 120) | static inline pmAtomValue* kibibytes(pmAtomValue* atom, int scale) { function pmAtomValue (line 133) | pmAtomValue* Metric_instance_kibibytes(Metric metric, int inst, int offs... function pmAtomValue (line 140) | static inline pmAtomValue* milliseconds(pmAtomValue* atom, int scale) { function pmAtomValue (line 163) | pmAtomValue* Metric_instance_milliseconds(Metric metric, int inst, int o... function Metric_iterate (line 176) | bool Metric_iterate(Metric metric, int* instp, int* offsetp, size_t entr... function Metric_enable (line 195) | void Metric_enable(Metric metric, bool enable) { function Metric_enabled (line 199) | bool Metric_enabled(Metric metric) { function Metric_enableThreads (line 203) | void Metric_enableThreads(void) { function Metric_fetch (line 222) | bool Metric_fetch(struct timeval* timestamp) { function Metric_externalName (line 254) | void Metric_externalName(Metric metric, int inst, char** externalName) { function Metric_lookupText (line 260) | int Metric_lookupText(const char* metric, char** desc) { FILE: pcp/Metric.h type Metric (line 25) | typedef enum Metric_ { type timeval (line 177) | struct timeval function Metric (line 185) | static inline Metric Metric_fromId(size_t id) { return (Metric)id; } FILE: pcp/PCPDynamicColumn.c function PCPDynamicColumn_addMetric (line 35) | static bool PCPDynamicColumn_addMetric(PCPDynamicColumns* columns, PCPDy... function PCPDynamicColumn_parseMetric (line 51) | static void PCPDynamicColumn_parseMetric(PCPDynamicColumns* columns, PCP... function PCPDynamicColumn_validateColumnName (line 75) | static bool PCPDynamicColumn_validateColumnName(char* key, const char* p... function PCPDynamicColumn_uniqueName (line 108) | static bool PCPDynamicColumn_uniqueName(char* key, PCPDynamicColumns* co... function PCPDynamicColumn (line 112) | static PCPDynamicColumn* PCPDynamicColumn_new(PCPDynamicColumns* columns... function PCPDynamicColumn_parseFile (line 127) | static void PCPDynamicColumn_parseFile(PCPDynamicColumns* columns, const... function PCPDynamicColumn_scanDir (line 189) | static void PCPDynamicColumn_scanDir(PCPDynamicColumns* columns, char* p... function PCPDynamicColumns_init (line 206) | void PCPDynamicColumns_init(PCPDynamicColumns* columns) { function PCPDynamicColumn_done (line 252) | void PCPDynamicColumn_done(PCPDynamicColumn* this) { function PCPDynamicColumns_free (line 258) | static void PCPDynamicColumns_free(ATTR_UNUSED ht_key_t key, void* value... function PCPDynamicColumns_done (line 263) | void PCPDynamicColumns_done(Hashtable* table) { function PCPDynamicColumn_setupWidth (line 267) | static void PCPDynamicColumn_setupWidth(ATTR_UNUSED ht_key_t key, void* ... function PCPDynamicColumns_setupWidths (line 310) | void PCPDynamicColumns_setupWidths(PCPDynamicColumns* columns) { function PCPDynamicColumn_normalize (line 315) | static int PCPDynamicColumn_normalize(const pmDesc* desc, const pmAtomVa... function PCPDynamicColumn_writeAtomValue (line 356) | void PCPDynamicColumn_writeAtomValue(PCPDynamicColumn* column, RichStrin... function PCPDynamicColumn_writeField (line 458) | void PCPDynamicColumn_writeField(PCPDynamicColumn* this, const Process* ... function PCPDynamicColumn_compareByKey (line 474) | int PCPDynamicColumn_compareByKey(const PCPProcess* p1, const PCPProcess... FILE: pcp/PCPDynamicColumn.h type pmDesc (line 20) | struct pmDesc type PCPDynamicColumn (line 22) | typedef struct PCPDynamicColumn_ { type PCPDynamicColumns (line 33) | typedef struct PCPDynamicColumns_ { type Settings_ (line 48) | struct Settings_ type pmDesc (line 48) | struct pmDesc FILE: pcp/PCPDynamicMeter.c function PCPDynamicMetric (line 32) | static PCPDynamicMetric* PCPDynamicMeter_lookupMetric(PCPDynamicMeters* ... function PCPDynamicMeter_parseMetric (line 61) | static void PCPDynamicMeter_parseMetric(PCPDynamicMeters* meters, PCPDyn... function PCPDynamicMeter_validateMeterName (line 119) | static bool PCPDynamicMeter_validateMeterName(char* key, const char* pat... function PCPDynamicMeter_uniqueName (line 152) | static bool PCPDynamicMeter_uniqueName(char* key, PCPDynamicMeters* mete... function PCPDynamicMeter (line 156) | static PCPDynamicMeter* PCPDynamicMeter_new(PCPDynamicMeters* meters, co... function PCPDynamicMeter_parseFile (line 164) | static void PCPDynamicMeter_parseFile(PCPDynamicMeters* meters, const ch... function PCPDynamicMeter_scanDir (line 234) | static void PCPDynamicMeter_scanDir(PCPDynamicMeters* meters, char* path) { function PCPDynamicMeters_init (line 251) | void PCPDynamicMeters_init(PCPDynamicMeters* meters) { function PCPDynamicMeter_free (line 297) | static void PCPDynamicMeter_free(ATTR_UNUSED ht_key_t key, void* value, ... function PCPDynamicMeters_done (line 309) | void PCPDynamicMeters_done(Hashtable* table) { function PCPDynamicMeter_enable (line 313) | void PCPDynamicMeter_enable(PCPDynamicMeter* this) { function PCPDynamicMeter_updateValues (line 318) | void PCPDynamicMeter_updateValues(PCPDynamicMeter* this, Meter* meter) { function PCPDynamicMeter_display (line 402) | void PCPDynamicMeter_display(PCPDynamicMeter* this, ATTR_UNUSED const Me... FILE: pcp/PCPDynamicMeter.h type PCPDynamicMetric (line 19) | typedef struct PCPDynamicMetric_ { type PCPDynamicMeter (line 27) | typedef struct PCPDynamicMeter_ { type PCPDynamicMeters (line 33) | typedef struct PCPDynamicMeters_ { FILE: pcp/PCPDynamicScreen.c function PCPDynamicScreens_appendDynamicColumns (line 43) | static void PCPDynamicScreens_appendDynamicColumns(PCPDynamicScreens* sc... function PCPDynamicColumn (line 73) | static PCPDynamicColumn* PCPDynamicScreen_lookupMetric(PCPDynamicScreen*... function PCPDynamicScreen_parseColumn (line 104) | static void PCPDynamicScreen_parseColumn(PCPDynamicScreen* screen, const... function PCPDynamicScreen_validateScreenName (line 168) | static bool PCPDynamicScreen_validateScreenName(char* key, const char* p... function PCPDynamicScreen_uniqueName (line 201) | static bool PCPDynamicScreen_uniqueName(char* key, PCPDynamicScreens* sc... function PCPDynamicScreen (line 205) | static PCPDynamicScreen* PCPDynamicScreen_new(PCPDynamicScreens* screens... function PCPDynamicScreen_parseFile (line 217) | static void PCPDynamicScreen_parseFile(PCPDynamicScreens* screens, const... function PCPDynamicScreen_scanDir (line 282) | static void PCPDynamicScreen_scanDir(PCPDynamicScreens* screens, char* p... function PCPDynamicScreens_init (line 299) | void PCPDynamicScreens_init(PCPDynamicScreens* screens, PCPDynamicColumn... function PCPDynamicScreen_done (line 342) | static void PCPDynamicScreen_done(PCPDynamicScreen* ds) { function PCPDynamicScreens_free (line 348) | static void PCPDynamicScreens_free(ATTR_UNUSED ht_key_t key, void* value... function PCPDynamicScreens_done (line 353) | void PCPDynamicScreens_done(Hashtable* table) { function PCPDynamicScreen_appendTables (line 357) | void PCPDynamicScreen_appendTables(PCPDynamicScreens* screens, Machine* ... function PCPDynamicScreen_appendScreens (line 367) | void PCPDynamicScreen_appendScreens(PCPDynamicScreens* screens, Settings... function PCPDynamicScreen_addDynamicScreen (line 381) | void PCPDynamicScreen_addDynamicScreen(PCPDynamicScreens* screens, Scree... function PCPDynamicScreens_addAvailableColumns (line 393) | void PCPDynamicScreens_addAvailableColumns(Panel* availableColumns, Hash... FILE: pcp/PCPDynamicScreen.h type InDomTable_ (line 21) | struct InDomTable_ type PCPDynamicColumn_ (line 22) | struct PCPDynamicColumn_ type PCPDynamicColumns_ (line 23) | struct PCPDynamicColumns_ type PCPDynamicScreen (line 25) | typedef struct PCPDynamicScreen_ { type PCPDynamicScreens (line 39) | typedef struct PCPDynamicScreens_ { type PCPDynamicColumns_ (line 44) | struct PCPDynamicColumns_ FILE: pcp/PCPMachine.c function PCPMachine_updateCPUcount (line 32) | static void PCPMachine_updateCPUcount(PCPMachine* this) { function PCPMachine_updateSystemName (line 53) | static void PCPMachine_updateSystemName(PCPMachine* this) { function PCPMachine_updateLinuxMemoryInfo (line 64) | static void PCPMachine_updateLinuxMemoryInfo(PCPMachine* this) { function PCPMachine_updateDarwinMemoryInfo (line 97) | static void PCPMachine_updateDarwinMemoryInfo(PCPMachine* this, Settings... function PCPMachine_updateMemoryInfo (line 131) | static void PCPMachine_updateMemoryInfo(Machine* super) { function PCPMachine_backupCPUTime (line 148) | static inline void PCPMachine_backupCPUTime(pmAtomValue* values) { function PCPMachine_saveCPUTimePeriod (line 155) | static inline void PCPMachine_saveCPUTimePeriod(pmAtomValue* values, CPU... function PCPMachine_deriveCPUTime (line 171) | static void PCPMachine_deriveCPUTime(pmAtomValue* values) { function PCPMachine_updateAllCPUTime (line 214) | static void PCPMachine_updateAllCPUTime(PCPMachine* this, Metric metric,... function PCPMachine_updatePerCPUTime (line 221) | static void PCPMachine_updatePerCPUTime(PCPMachine* this, Metric metric,... function PCPMachine_updatePerCPUReal (line 230) | static void PCPMachine_updatePerCPUReal(PCPMachine* this, Metric metric,... function PCPMachine_scanZswapInfo (line 239) | static inline void PCPMachine_scanZswapInfo(PCPMachine* this) { function PCPMachine_scanZfsArcstats (line 249) | static inline void PCPMachine_scanZfsArcstats(PCPMachine* this) { function PCPMachine_scan (line 286) | static void PCPMachine_scan(PCPMachine* this) { function Machine_scan (line 325) | void Machine_scan(Machine* super) { function Machine (line 366) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 387) | void Machine_delete(Machine* super) { function Machine_isCPUonline (line 398) | bool Machine_isCPUonline(const Machine* host, unsigned int id) { FILE: pcp/PCPMachine.h type CPUMetric (line 22) | typedef enum CPUMetric_ { type MemoryMetric (line 56) | typedef enum MemoryMetric_ { type SystemName (line 74) | typedef enum SystemName_ { type PCPMachine (line 80) | typedef struct PCPMachine_ { FILE: pcp/PCPProcess.c function Process (line 96) | Process* PCPProcess_new(const Machine* host) { function Process_delete (line 103) | void Process_delete(Object* cast) { function PCPProcess_printDelay (line 112) | static void PCPProcess_printDelay(float delay_percent, char* buffer, siz... function PCPProcess_totalIORate (line 120) | static double PCPProcess_totalIORate(const PCPProcess* pp) { function PCPProcess_rowWriteField (line 133) | static void PCPProcess_rowWriteField(const Row* super, RichString* str, ... function PCPProcess_compareByKey (line 214) | static int PCPProcess_compareByKey(const Process* v1, const Process* v2,... FILE: pcp/PCPProcess.h type PCPProcess (line 26) | typedef struct PCPProcess_ { FILE: pcp/PCPProcessTable.c function ProcessTable (line 35) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 45) | void ProcessTable_delete(Object* cast) { function Metric_instance_s32 (line 51) | static inline long Metric_instance_s32(int metric, int pid, int offset, ... function Metric_instance_s64 (line 58) | static inline long long Metric_instance_s64(int metric, int pid, int off... function Metric_instance_u32 (line 65) | static inline unsigned long Metric_instance_u32(int metric, int pid, int... function Metric_instance_u64 (line 72) | static inline unsigned long long Metric_instance_u64(int metric, int pid... function Metric_instance_time (line 79) | static inline unsigned long long Metric_instance_time(int metric, int pi... function Metric_instance_ONE_K (line 86) | static inline unsigned long long Metric_instance_ONE_K(int metric, int p... function Metric_instance_char (line 93) | static inline char Metric_instance_char(int metric, int pid, int offset,... function ProcessState (line 116) | static inline ProcessState PCPProcessTable_getProcessState(char state) { function PCPProcessTable_updateID (line 133) | static void PCPProcessTable_updateID(Process* process, int pid, int offs... function PCPProcessTable_updateInfo (line 139) | static void PCPProcessTable_updateInfo(PCPProcess* pp, int pid, int offs... function PCPProcessTable_updateIO (line 169) | static void PCPProcessTable_updateIO(PCPProcess* pp, int pid, int offset... function PCPProcessTable_updateMemory (line 203) | static void PCPProcessTable_updateMemory(PCPProcess* pp, int pid, int of... function PCPProcessTable_updateSmaps (line 214) | static void PCPProcessTable_updateSmaps(PCPProcess* pp, pid_t pid, int o... function PCPProcessTable_readOomData (line 220) | static void PCPProcessTable_readOomData(PCPProcess* pp, int pid, int off... function PCPProcessTable_readAutogroup (line 224) | static void PCPProcessTable_readAutogroup(PCPProcess* pp, int pid, int o... function PCPProcessTable_readCtxtData (line 229) | static void PCPProcessTable_readCtxtData(PCPProcess* pp, int pid, int of... function PCPProcessTable_updateTTY (line 253) | static void PCPProcessTable_updateTTY(Process* process, int pid, int off... function PCPProcessTable_readCGroups (line 257) | static void PCPProcessTable_readCGroups(PCPProcess* pp, int pid, int off... function PCPProcessTable_readSecattrData (line 292) | static void PCPProcessTable_readSecattrData(PCPProcess* pp, int pid, int... function PCPProcessTable_readCwd (line 296) | static void PCPProcessTable_readCwd(PCPProcess* pp, int pid, int offset) { function PCPProcessTable_updateUsername (line 300) | static void PCPProcessTable_updateUsername(Process* process, int pid, in... function PCPProcessTable_updateCmdline (line 305) | static void PCPProcessTable_updateCmdline(Process* process, int pid, int... function PCPProcessTable_updateProcesses (line 355) | static bool PCPProcessTable_updateProcesses(PCPProcessTable* this) { function ProcessTable_goThroughEntries (line 485) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: pcp/PCPProcessTable.h type PCPProcessTable (line 20) | typedef struct PCPProcessTable_ { FILE: pcp/Platform.c function pmLookupDescs (line 304) | int pmLookupDescs(int numpmid, pmID* pmids, pmDesc* descs) { function Platform_addMetric (line 327) | size_t Platform_addMetric(Metric id, const char* name) { function Platform_init (line 348) | bool Platform_init(void) { function Platform_dynamicColumnsDone (line 460) | void Platform_dynamicColumnsDone(Hashtable* columns) { function Platform_dynamicMetersDone (line 464) | void Platform_dynamicMetersDone(Hashtable* meters) { function Platform_dynamicScreensDone (line 468) | void Platform_dynamicScreensDone(Hashtable* screens) { function Platform_done (line 472) | void Platform_done(void) { function Platform_setBindings (line 484) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 489) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 496) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function Platform_getMaxCPU (line 507) | unsigned int Platform_getMaxCPU(void) { function pid_t (line 519) | pid_t Platform_getMaxPid(void) { function Platform_getBootTime (line 530) | long long Platform_getBootTime(void) { function Platform_setOneCPUValues (line 540) | static double Platform_setOneCPUValues(Meter* this, const Settings* sett... function Platform_setCPUValues (line 581) | double Platform_setCPUValues(Meter* this, int cpu) { function Platform_setLinuxMemoryValues (line 590) | static void Platform_setLinuxMemoryValues(double* v, const PCPMachine *h... function Platform_setDarwinMemoryValues (line 615) | static void Platform_setDarwinMemoryValues(double* v, const PCPMachine *... function Platform_setMemoryValues (line 624) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 637) | void Platform_setSwapValues(Meter* this) { function Platform_setZramValues (line 658) | void Platform_setZramValues(Meter* this) { function Platform_setZfsArcValues (line 694) | void Platform_setZfsArcValues(Meter* this) { function Platform_setZfsCompressedArcValues (line 700) | void Platform_setZfsCompressedArcValues(Meter* this) { function Platform_getHostname (line 706) | void Platform_getHostname(char* buffer, size_t size) { function Platform_setRelease (line 711) | static void Platform_setRelease(void) { function FileLocks_ProcessData (line 785) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getPressureStall (line 790) | void Platform_getPressureStall(const char* file, bool some, double* ten,... function Platform_getDiskIO (line 813) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 828) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getFileDescriptors (line 841) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getBattery (line 852) | void Platform_getBattery(double* level, ACPresence* isOnAC) { function Platform_longOptionsUsage (line 861) | void Platform_longOptionsUsage(ATTR_UNUSED const char* name) { function CommandLineStatus (line 868) | CommandLineStatus Platform_getLongOption(int opt, ATTR_UNUSED int argc, ... function Platform_gettime_realtime (line 906) | void Platform_gettime_realtime(struct timeval* tv, uint64_t* msec) { function Platform_gettime_monotonic (line 918) | void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 930) | Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMeterInit (line 934) | void Platform_dynamicMeterInit(Meter* meter) { function Platform_dynamicMeterUpdateValues (line 940) | void Platform_dynamicMeterUpdateValues(Meter* meter) { function Platform_dynamicMeterDisplay (line 946) | void Platform_dynamicMeterDisplay(const Meter* meter, RichString* out) { function Hashtable (line 952) | Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnWriteField (line 970) | bool Platform_dynamicColumnWriteField(const Process* proc, RichString* s... function Hashtable (line 979) | Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 983) | void Platform_defaultDynamicScreens(Settings* settings) { function Platform_addDynamicScreen (line 987) | void Platform_addDynamicScreen(ScreenSettings* ss) { function Platform_addDynamicScreenAvailableColumns (line 991) | void Platform_addDynamicScreenAvailableColumns(Panel* availableColumns, ... function Platform_updateTables (line 996) | void Platform_updateTables(Machine* host) { FILE: pcp/Platform.h type Platform (line 45) | typedef struct Platform_ { type timeval (line 145) | struct timeval FILE: solaris/Platform.c function Platform_init (line 149) | bool Platform_init(void) { function Platform_done (line 154) | void Platform_done(void) { function Platform_setBindings (line 158) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 163) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 179) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 192) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 212) | double Platform_setCPUValues(Meter* this, unsigned int cpu) { function Platform_setMemoryValues (line 253) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 261) | void Platform_setSwapValues(Meter* this) { function Platform_setZfsArcValues (line 267) | void Platform_setZfsArcValues(Meter* this) { function Platform_setZfsCompressedArcValues (line 273) | void Platform_setZfsCompressedArcValues(Meter* this) { function Platform_buildenv (line 279) | static int Platform_buildenv(void* accum, struct ps_prochandle* Phandle,... type ps_prochandle (line 305) | struct ps_prochandle function FileLocks_ProcessData (line 324) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 329) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 334) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 340) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getBattery (line 346) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { FILE: solaris/Platform.h type kvar_t (line 45) | typedef struct var kvar_t; type envAccum (line 47) | typedef struct envAccum_ { function Platform_getHostname (line 102) | static inline void Platform_getHostname(char* buffer, size_t size) { function Platform_longOptionsUsage (line 116) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 118) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 122) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 126) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function kstat_t (line 136) | static inline kstat_t* kstat_lookup_wrapper(kstat_ctl_t* kc, const char*... function Hashtable (line 142) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 146) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 148) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 150) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 152) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 154) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 158) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 164) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 168) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 172) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 174) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 176) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 178) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: solaris/SolarisMachine.c function SolarisMachine_updateCPUcount (line 29) | static void SolarisMachine_updateCPUcount(SolarisMachine* this) { function SolarisMachine_scanCPUTime (line 71) | static void SolarisMachine_scanCPUTime(SolarisMachine* this) { function SolarisMachine_scanMemoryInfo (line 165) | static void SolarisMachine_scanMemoryInfo(SolarisMachine* this) { function SolarisMachine_scanZfsArcstats (line 234) | static void SolarisMachine_scanZfsArcstats(SolarisMachine* this) { function Machine_scan (line 283) | void Machine_scan(Machine* super) { function Machine (line 292) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 313) | void Machine_delete(Machine* super) { function Machine_isCPUonline (line 325) | bool Machine_isCPUonline(const Machine* super, unsigned int id) { FILE: solaris/SolarisMachine.h type CPUData (line 32) | typedef struct CPUData_ { type SolarisMachine (line 47) | typedef struct SolarisMachine_ { FILE: solaris/SolarisProcess.c function Process (line 63) | Process* SolarisProcess_new(const Machine* host) { function Process_delete (line 70) | void Process_delete(Object* cast) { function SolarisProcess_rowWriteField (line 77) | static void SolarisProcess_rowWriteField(const Row* super, RichString* s... function SolarisProcess_compareByKey (line 104) | static int SolarisProcess_compareByKey(const Process* v1, const Process*... FILE: solaris/SolarisProcess.h type SolarisProcess (line 26) | typedef struct SolarisProcess_ { FILE: solaris/SolarisProcessTable.c function ProcessTable (line 49) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 59) | void ProcessTable_delete(Object* cast) { function SolarisProcessTable_updateExe (line 65) | static void SolarisProcessTable_updateExe(pid_t pid, Process* proc) { function SolarisProcessTable_updateCwd (line 78) | static void SolarisProcessTable_updateCwd(pid_t pid, Process* proc) { function ProcessState (line 92) | static inline ProcessState SolarisProcessTable_getProcessState(char stat... function SolarisProcessTable_walkproc (line 110) | static int SolarisProcessTable_walkproc(psinfo_t* _psinfo, lwpsinfo_t* _... function ProcessTable_goThroughEntries (line 266) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: solaris/SolarisProcessTable.h type SolarisProcessTable (line 27) | typedef struct SolarisProcessTable_ { FILE: unsupported/Platform.c function Platform_init (line 93) | bool Platform_init(void) { function Platform_done (line 98) | void Platform_done(void) { function Platform_setBindings (line 102) | void Platform_setBindings(Htop_Action* keys) { function Platform_getUptime (line 107) | int Platform_getUptime(void) { function Platform_getLoadAverage (line 111) | void Platform_getLoadAverage(double* one, double* five, double* fifteen) { function pid_t (line 117) | pid_t Platform_getMaxPid(void) { function Platform_setCPUValues (line 121) | double Platform_setCPUValues(Meter* this, unsigned int cpu) { function Platform_setMemoryValues (line 133) | void Platform_setMemoryValues(Meter* this) { function Platform_setSwapValues (line 141) | void Platform_setSwapValues(Meter* this) { function FileLocks_ProcessData (line 150) | FileLocks_ProcessData* Platform_getProcessLocks(pid_t pid) { function Platform_getFileDescriptors (line 155) | void Platform_getFileDescriptors(double* used, double* max) { function Platform_getDiskIO (line 160) | bool Platform_getDiskIO(DiskIOData* data) { function Platform_getNetworkIO (line 165) | bool Platform_getNetworkIO(NetworkIOData* data) { function Platform_getBattery (line 170) | void Platform_getBattery(double* percent, ACPresence* isOnAC) { function Platform_getHostname (line 175) | void Platform_getHostname(char* buffer, size_t size) { FILE: unsupported/Platform.h function Platform_longOptionsUsage (line 81) | static inline void Platform_longOptionsUsage(ATTR_UNUSED const char* nam... function CommandLineStatus (line 83) | static inline CommandLineStatus Platform_getLongOption(ATTR_UNUSED int o... function Platform_gettime_realtime (line 87) | static inline void Platform_gettime_realtime(struct timeval* tv, uint64_... function Platform_gettime_monotonic (line 91) | static inline void Platform_gettime_monotonic(uint64_t* msec) { function Hashtable (line 95) | static inline Hashtable* Platform_dynamicMeters(void) { function Platform_dynamicMetersDone (line 99) | static inline void Platform_dynamicMetersDone(ATTR_UNUSED Hashtable* tab... function Platform_dynamicMeterInit (line 101) | static inline void Platform_dynamicMeterInit(ATTR_UNUSED Meter* meter) { } function Platform_dynamicMeterUpdateValues (line 103) | static inline void Platform_dynamicMeterUpdateValues(ATTR_UNUSED Meter* ... function Platform_dynamicMeterDisplay (line 105) | static inline void Platform_dynamicMeterDisplay(ATTR_UNUSED const Meter*... function Hashtable (line 107) | static inline Hashtable* Platform_dynamicColumns(void) { function Platform_dynamicColumnsDone (line 111) | static inline void Platform_dynamicColumnsDone(ATTR_UNUSED Hashtable* ta... function Platform_dynamicColumnWriteField (line 117) | static inline bool Platform_dynamicColumnWriteField(ATTR_UNUSED const Pr... function Hashtable (line 121) | static inline Hashtable* Platform_dynamicScreens(void) { function Platform_defaultDynamicScreens (line 125) | static inline void Platform_defaultDynamicScreens(ATTR_UNUSED Settings* ... function Platform_addDynamicScreen (line 127) | static inline void Platform_addDynamicScreen(ATTR_UNUSED ScreenSettings*... function Platform_addDynamicScreenAvailableColumns (line 129) | static inline void Platform_addDynamicScreenAvailableColumns(ATTR_UNUSED... function Platform_dynamicScreensDone (line 131) | static inline void Platform_dynamicScreensDone(ATTR_UNUSED Hashtable* sc... FILE: unsupported/UnsupportedMachine.c function Machine (line 18) | Machine* Machine_new(UsersTable* usersTable, uid_t userId) { function Machine_delete (line 30) | void Machine_delete(Machine* super) { function Machine_isCPUonline (line 36) | bool Machine_isCPUonline(const Machine* host, unsigned int id) { function Machine_scan (line 44) | void Machine_scan(Machine* super) { FILE: unsupported/UnsupportedMachine.h type UnsupportedMachine (line 13) | typedef struct UnsupportedMachine_ { FILE: unsupported/UnsupportedProcess.c function Process (line 47) | Process* UnsupportedProcess_new(const Machine* host) { function Process_delete (line 54) | void Process_delete(Object* cast) { function UnsupportedProcess_rowWriteField (line 61) | static void UnsupportedProcess_rowWriteField(const Row* super, RichStrin... function UnsupportedProcess_compareByKey (line 82) | static int UnsupportedProcess_compareByKey(const Process* v1, const Proc... FILE: unsupported/UnsupportedProcess.h type UnsupportedProcess (line 14) | typedef struct UnsupportedProcess_ { FILE: unsupported/UnsupportedProcessTable.c function ProcessTable (line 19) | ProcessTable* ProcessTable_new(Machine* host, Hashtable* pidMatchList) { function ProcessTable_delete (line 29) | void ProcessTable_delete(Object* cast) { function ProcessTable_goThroughEntries (line 35) | void ProcessTable_goThroughEntries(ProcessTable* super) { FILE: unsupported/UnsupportedProcessTable.h type UnsupportedProcessTable (line 13) | typedef struct UnsupportedProcessTable_ { FILE: zfs/ZfsArcMeter.c function ZfsArcMeter_readStats (line 26) | void ZfsArcMeter_readStats(Meter* this, const ZfsArcStats* stats) { function ZfsArcMeter_updateValues (line 41) | static void ZfsArcMeter_updateValues(Meter* this) { function ZfsArcMeter_display (line 55) | static void ZfsArcMeter_display(const Object* cast, RichString* out) { FILE: zfs/ZfsArcStats.h type ZfsArcStats (line 10) | typedef struct ZfsArcStats_ { FILE: zfs/ZfsCompressedArcMeter.c function ZfsCompressedArcMeter_readStats (line 27) | void ZfsCompressedArcMeter_readStats(Meter* this, const ZfsArcStats* sta... function ZfsCompressedArcMeter_printRatioString (line 38) | static int ZfsCompressedArcMeter_printRatioString(const Meter* this, cha... function ZfsCompressedArcMeter_updateValues (line 46) | static void ZfsCompressedArcMeter_updateValues(Meter* this) { function ZfsCompressedArcMeter_display (line 52) | static void ZfsCompressedArcMeter_display(const Object* cast, RichString...