summaryrefslogtreecommitdiffstats
path: root/darwin
AgeCommit message (Collapse)Author
2018-02-17Fix inttypes.h headerHisham Muhammad
2018-02-17Darwin: expose LAST_PROCESSFIELD like the other platformsHisham Muhammad
2018-02-04Darwin: disable thread reading due to bug in macOS High SierraHisham Muhammad
2017-02-05Issue #502 fix SID colunm header widthKamyar Rasta
2017-02-01Issue #502 update Session ID columnKamyar Rasta
2016-10-01Interpret TTY_NR column on Linux,Hisham
translate dev_t to major:minor on other platforms. Closes #316.
2016-08-30Mark signal tables 'const'Explorer09
Specifically, Platform_signals[] and Platform_numberOfSignals. Both are not supposed to be mutable. Marking them 'const' puts them into rodata sections in binary. And for Platform_numberOfSignals, this aids optimization (aids only Link Time Optimization for now). :) Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
2016-04-29Remove needless allocation error conditionsMichael McConville
These allocations were converted to use xMalloc et al. and no longer need error checks.
2016-03-31Update header.Hisham
2016-03-31If task_for_pid fails, stop trying.Hisham
2016-02-18Run through all command line arguments on Darwin.Hisham Muhammad
Also fixes the basename offset for highlighting the basename. Closes #379.
2016-02-18Scan threads for process state information.Hisham Muhammad
Based on: http://stackoverflow.com/questions/6788274/ios-mac-cpu-usage-for-thread and https://github.com/max-horvath/htop-osx/blob/e86692e869e30b0bc7264b3675d2a4014866ef46/ProcessList.c This should be a fix for #361.
2016-02-18Fix tree organization on OSX.Hisham Muhammad
Closes #393.
2016-02-13Fix memory accounting in Darwin.Hisham
htop currently expects m_size and m_resident in pages (Process.c). According to the proc_info.h header, the values returned by libproc are in bytes: http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/sys/proc_info.h Eventually we should change the htop crossplatform API to expect memory in bytes, but this is the smaller change that should fix it. Closes #385.
2016-02-02Check for failure in allocations.Hisham
2016-01-15Introduce CLAMP macro. Unify all MIN(MAX(a,b),c) uses.Explorer09
With the CLAMP macro replacing the combination of MIN and MAX, we will have at least two advantages: 1. It's more obvious semantically. 2. There are no more mixes of confusing uses like MIN(MAX(a,b),c) and MAX(MIN(a,b),c) and MIN(a,MAX(b,c)) appearing everywhere. We unify the 'clamping' with a single macro. Note that the behavior of this CLAMP macro is different from the combination `MAX(low,MIN(x,high))`. * This CLAMP macro expands to two comparisons instead of three from MAX and MIN combination. In theory, this makes the code slightly smaller, in case that (low) or (high) or both are computed at runtime, so that compilers cannot optimize them. (The third comparison will matter if (low)>(high); see below.) * CLAMP has a side effect, that if (low)>(high) it will produce weird results. Unlike MIN & MAX which will force either (low) or (high) to win. No assertion of ((low)<=(high)) is done in this macro, for now. This CLAMP macro is implemented like described in glib <http://developer.gnome.org/glib/stable/glib-Standard-Macros.html> and does not handle weird uses like CLAMP(a++, low++, high--) .
2016-01-13Darwin: replace vm_statistics64_* with vm_statistics_*Michael Klein
Works with: - Darwin 9.8.0 (OS X 10.5.8) PPC - Darwin 15.2.0 (OS X 10.11.2) Intel
2016-01-06Merge remote-tracking branch 'upstream/master' into envscreenMichael Klein
2016-01-02Fix spelling of "maintainer"Michael McConville
2015-12-03Add Platform_getProcessEnvMichael Klein
- currently implemented for darwin and linux
2015-11-16Add Darwin swap meter.SaltwaterC
2015-11-02Fix CRT_fatalError warning.Hisham Muhammad
2015-11-02Add missing header, silence warning. Should fix #292.Hisham Muhammad
2015-11-02Merge pull request #299 from mmcco/masterHisham Muhammad
OpenBSD port updates and error exit improvements
2015-11-01Replace all err.h function uses with CRT_fatalError(). Failing withMichael McConville
err.h functions corrupts the terminal when using curses.
2015-10-24Initialize variables, silence warnings.Hisham Muhammad
2015-10-23Calculate CPU averages on Darwin (See #295).Hisham Muhammad
2015-10-19Regenerate platform-dependent headers.Hisham Muhammad
Closes #293.
2015-10-06Add Darwin signals (same as FreeBSD)Hisham Muhammad
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/signal.3.html
2015-10-05Merge pull request #274 from mmcco/masterHisham Muhammad
Cleanup and initial OpenBSD support
2015-09-19Change more fprintf(stderr, ...); exit(...); to err[x](...). Tweak a few ↵Michael McConville
existing ones and fix some style.
2015-09-16Clean up some needless malloc casts, convert some mallocs to callocs, and ↵Michael McConville
fix some style
2015-09-14removing unnecessary include, which on top breaks compilingkaefer
2015-09-10Remove conflicting declarations.Jardel Weyrich
2015-09-07fix calloc() callsChristian Hesse
* size_t nmemb (number of elements) first, then size_t size * do not assume char is size 1 but use sizeof() * allocate for char, not pointer to char (found by Michael McConville, fixes #261)
2015-08-20Make column width calculation dynamic.Hisham Muhammad
Closes #228.
2015-08-19Standardize indentation.Hisham Muhammad
2015-08-19CPU per process implementedDavid Hunt
2015-08-19Fix the thread countsDavid Hunt
2015-08-19Fixed CPU updatingDavid Hunt
2015-08-19Static CPU meterDavid Hunt
2015-08-19Start supporting actual dataDavid Hunt
2015-08-19Added darwin with working battery meterDavid Hunt