aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/top/machine.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove $FreeBSD$: one-line .h patternWarner Losh2023-08-161-1/+0
| | | | Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/
* top(1): support command name and argument greppingJohn Grafton2021-06-291-1/+1
| | | | | | Obtained from: OpenBSD Reviewed by: imp@ Pull Request: https://github.com/freebsd/freebsd-src/pull/479
* top: display battery capacity remainingPhilip Paeps2019-12-211-0/+2
| | | | | | | | | Submitted by: Antranig Vartanian <antranigv@freebsd.am> Reviewed by: imp, philip Differential Revision: https://reviews.freebsd.org/D22871 Notes: svn path=/head/; revision=355978
* top(1): garbage collectEitan Adler2018-06-221-2/+3
| | | | | | | | - remove a now-unused function - remove needless indirection of handle type Notes: svn path=/head/; revision=335551
* top(1): reimplement header formatting as sbufEitan Adler2018-06-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | The current header formatting is a giant format string that changes global state during the format process. Make the following changes: - use sbuf to build up the header rather than use the above pseudo-dynamic one - Change name length to 10 - Reduce size of RES and SIZE by making humanize more aggressive - Restore a version number line to the copyright. This may be required by the copyright (and may not be; its unclear) This is also a pre-req to implementing TOPCOLOR from newer versions of top(1) Discussed with: allanjude, rpolka, danfe, rgrimes Differential Revision: https://reviews.freebsd.org/D15801 Notes: svn path=/head/; revision=335539
* top(1): style and relatedEitan Adler2018-06-121-4/+0
| | | | | | | | | | - style(9) - remove now-defunct comments - remove getuid check for low delay - expand range of format_k Notes: svn path=/head/; revision=334989
* top(1): use a different command to toggle tid vs pidEitan Adler2018-06-091-12/+13
| | | | | | | | | | | | | | | - By popular demand, implement a different switch ("T") for toggling between thread id and process id. - Add an assert that the size of command chars is as expected. - Also clean up some messiness I found when implementing this. - Further document the new flag. Requested by: flo, ronald-lists@klop.ws, bapt PR: 139389 (for the record) X-MFC-With: r334474 Notes: svn path=/head/; revision=334864
* top(1): include what you useEitan Adler2018-06-041-0/+3
| | | | | | | | | | | | - Change headers to more closely match what we use - use more standard functions instead of bzero, bcmp, bcopy - Add myself to authors. Tested with: base clang (amd64), gcc 9 (amd64), base clang (i386), base gcc (mips) Notes: svn path=/head/; revision=334600
* top(1): another pass of cleanupEitan Adler2018-06-031-2/+5
| | | | | | | | | | | | | | | | | | | - avoid the need to call a function to get size of known array. I'll likely re-arrange some of the indirect in a later to avoid the magic constants. - use correct type - add const - replace caddr_t with void*. This corrects an alignment warning. - remove duplicated include from immediately prior commit Under base clang we're now down to: - 3 warning in top.c, 1 warning in mahcine.c, 4 warning in display.c, - 1 warning in utils.c Tested with base clang, gcc7, gcc9, base gcc (mips) Notes: svn path=/head/; revision=334593
* top(1): top warnings and cleanupEitan Adler2018-06-031-8/+8
| | | | | | | | | | | | | - Add const where helpful - add missing 'static' for file-local functions - use nitems where possible - convert manual abort() to assert - use strndup instead of homegrown version Tested with clang, gcc7, and gcc9 Notes: svn path=/head/; revision=334591
* top(1): partial revert of r334517Eitan Adler2018-06-031-1/+1
| | | | | | | | | | In fixing issues with uid > INT_MAX, I broke the uid without username case. The latter is more important so return the old state. Discussed with: allanjude Notes: svn path=/head/; revision=334553
* top: add -p option and p command to only show a single processRoman Bogorodskiy2018-06-021-0/+1
| | | | | | | | | | | | | | Allow to show only a single process specified by PID. This could be done either by running top like 'top -p PID' or using the 'p' command inside top. Reviewed by: eadler Approved by: eadler Obtained from: OpenBSD Differential Revision: https://reviews.freebsd.org/D15501 Notes: svn path=/head/; revision=334531
* top(1): Use uid_t for uid rather than 'int'Eitan Adler2018-06-021-1/+1
| | | | | | | Remove unneeded define while here. Notes: svn path=/head/; revision=334517
* top(1): ansify, style(9). and nitsEitan Adler2018-06-021-1/+0
| | | | | | | | | | - Prefer using ansi prototypes rather than C prototypes - Keep type on separate line from name of function - Try to keep things const where possible. This will help get to WARNS=6 - switch to "bool" where it makes sense Notes: svn path=/head/; revision=334509
* top(1): modernize a bit; reduce warningsEitan Adler2018-05-211-1/+2
| | | | | | | | | | | | | | | | | | - Replace caddr_t with "void *". This reduces the number of warnings at WARNS=6 - use "static" where possible - sprinkle const where possible This leaves at WARNS=6: 35 warnings in top.c 88 warnings in machine.c 7 warnings in commands.c all of which are either "incompatible-pointer-types-discards-qualifiers" or "cast-qual" Notes: svn path=/head/; revision=333972
* Revert r333969 which contained one too many changesEitan Adler2018-05-211-3/+2
| | | | Notes: svn path=/head/; revision=333970
* top(1): modernize a bit; reduce warningsEitan Adler2018-05-211-2/+3
| | | | | | | | | | | | | | | | | | - Replace caddr_t with "void *". This reduces the number of warnings at WARNS=6 - use "static" where possible - sprinkle const where possible This leaves at WARNS=6: 35 warnings in top.c 72 warnings in machine.c 5 warnings in commands.c all of which are either "incompatible-pointer-types-discards-qualifiers" or "cast-qual" Notes: svn path=/head/; revision=333969
* top(1): further unconditionally assume we're on FreeBSDEitan Adler2018-05-211-7/+1
| | | | Notes: svn path=/head/; revision=333962
* top(1): build with WARNS=3Eitan Adler2018-05-211-0/+4
| | | | | | | | This fixes everything but -Wincompatible-pointer-types-discards-qualifiers Notes: svn path=/head/; revision=333959
* top(1): set max username length based on system constantEitan Adler2018-05-201-1/+1
| | | | | | | | | | | | | | | | | | | This changes previous behavior of calculating it at startup based on the current max username length. This is done because: - it is in theory possible for the max length to change at run-time (e.g., a new user is added after top starts running) - on machines with many users this delays startup significantly PR: 20799 PR: 89762 Reported by: ob@e-Gitt.NET Reported by: wkwu@Kavalan.csie.NCTU.edu.tw Reported on: 2000-08-23 and 2005-11-30 Notes: svn path=/head/; revision=333945
* top(1): assume that we're building on FreeBSDEitan Adler2018-05-191-2/+0
| | | | | | | This allows us to avoid the ifdefs that we set unconditionally. Notes: svn path=/head/; revision=333900
* top(1): Migrate top to usr.binEitan Adler2018-05-191-0/+96
We've been maintaining top(1) for a long time, and the upstream hasn't existed/been used in similarly as long. Make it clear that we own top(1) Tested with 'make universe'. Everything passed except MIPS which failed for unrelated reasons. Install also tested for amd64. Reviewed by: sbruno No objections: imp, mmacy Differential Revision: https://reviews.freebsd.org/D15387 Notes: svn path=/head/; revision=333898