// HTOPRS — PORT REPORT

Coverage of the htop 3.5.1 C spec · generated 2026-07-04T03:15:19Z

Docs Report

>_PORT COVERAGE

C-to-Rust coverage of the htop 3.5.1 port, derived from the C source at /Users/wizard/forkedRepos/htop and the Rust port under src/ported/ at generation time. "Ported" = a pub fn whose name matches a function defined in the htop C source.

891
Fns ported
31
Fns stubbed
1093
C fns defined
81.52%
Coverage
121
Files started

~PER-FILE

C fileportedstubbeddefinedcoverage
Action.c5525796%
Affinity.c707100%
AffinityPanel.c491331%
AvailableColumnsPanel.c909100%
AvailableMetersPanel.c808100%
BacktraceScreen.c17017100%
BatteryMeter.c101100%
CPUMeter.c18018100%
CRT.c1611984%
CategoriesPanel.c72978%
ColorsPanel.c303100%
ColumnsPanel.c707100%
CommandLine.c30560%
CommandScreen.c404100%
DateTimeMeter.c101100%
DiskIOMeter.c11011100%
DisplayOptionsPanel.c303100%
DynamicColumn.c808100%
DynamicMeter.c10010100%
DynamicScreen.c606100%
EnvScreen.c404100%
FileDescriptorMeter.c202100%
FunctionBar.c909100%
GPUMeter.c606100%
Hashtable.c13013100%
Header.c12012100%
HeaderOptionsPanel.c303100%
History.c707100%
HostnameMeter.c101100%
IncSet.c19019100%
InfoScreen.c606100%
LineEditor.c15015100%
ListItem.c606100%
LoadAverageMeter.c404100%
Machine.c606100%
MainPanel.c12012100%
MemoryMeter.c202100%
MemorySwapMeter.c505100%
Meter.c1501694%
MetersPanel.c606100%
NetworkIOMeter.c202100%
Object.c101100%
OpenFilesScreen.c808100%
OptionItem.c22022100%
Panel.c27027100%
Process.c32032100%
ProcessLocksScreen.c40580%
ProcessTable.c606100%
RichString.c18018100%
Row.c24024100%
Scheduling.c707100%
ScreenManager.c13013100%
ScreenTabsPanel.c16016100%
ScreensPanel.c13013100%
Settings.c29029100%
SignalsPanel.c101100%
SwapMeter.c202100%
SysArchMeter.c101100%
Table.c17017100%
TasksMeter.c202100%
TraceScreen.c606100%
UptimeMeter.c202100%
UsersTable.c404100%
Vector.c2412789%
XUtils.c1302650%
darwin/DarwinMachine.c10010100%
darwin/DarwinProcess.c11011100%
darwin/DarwinProcessTable.c404100%
darwin/Platform.c2412596%
darwin/PlatformHelpers.c505100%
dragonflybsd/DragonFlyBSDMachine.c641060%
dragonflybsd/DragonFlyBSDProcess.c404100%
dragonflybsd/DragonFlyBSDProcessTable.c33650%
dragonflybsd/Platform.c15015100%
freebsd/FreeBSDMachine.c808100%
freebsd/FreeBSDProcess.c404100%
freebsd/FreeBSDProcessTable.c707100%
freebsd/Platform.c17017100%
generic/fdstat_sysctl.c101100%
generic/gettime.c202100%
generic/hostname.c101100%
generic/uname.c20367%
htop.c0110%
linux/CGroupUtils.c11011100%
linux/Compat.c808100%
linux/GPU.c303100%
linux/HugePageMeter.c202100%
linux/IOPriorityPanel.c202100%
linux/LibSensors.c707100%
linux/LinuxMachine.c18018100%
linux/LinuxProcess.c12012100%
linux/LinuxProcessTable.c3153686%
linux/OpenRCMeter.c606100%
linux/Platform.c3013197%
linux/PressureStallMeter.c202100%
linux/SELinuxMeter.c31475%
linux/SystemdMeter.c909100%
linux/ZramMeter.c202100%
netbsd/NetBSDMachine.c12012100%
netbsd/NetBSDProcess.c404100%
netbsd/NetBSDProcessTable.c808100%
netbsd/Platform.c15015100%
openbsd/OpenBSDMachine.c11011100%
openbsd/OpenBSDProcess.c404100%
openbsd/OpenBSDProcessTable.c707100%
openbsd/Platform.c16016100%
pcp-htop.c0110%
pcp/PCPMachine.c602030%
pcp/PCPProcess.c10617%
pcp/PCPProcessTable.c302811%
pcp/Platform.c3704976%
solaris/Platform.c1701894%
solaris/SolarisMachine.c10010100%
solaris/SolarisProcess.c404100%
solaris/SolarisProcessTable.c70888%
unsupported/Platform.c17017100%
unsupported/UnsupportedMachine.c606100%
unsupported/UnsupportedProcess.c404100%
unsupported/UnsupportedProcessTable.c303100%
zfs/ZfsArcMeter.c303100%
zfs/ZfsCompressedArcMeter.c404100%