procps/proc
Jim Warner 3c87c46439 library: tweak 'other' user/group names for efficiency
This commit just ensures that the relatively expensive
ID to name conversions aren't performed unless they're
explicitly requested. It also internalizes those flags
that required the PROC_FILLSTATUS flag to also be set.

[ requiring a caller, in our case pids.c, to provide ]
[ two flags when a single field was the objective is ]
[ wrong & represents a future potential toe-stubber. ]

[ moreover, what's worse is that those two flags are ]
[ seemingly unrelated. but, without both, a SEGV can ]
[ can be expected when a result.str pointer is NULL. ]

[ by contrast, in the master branch those fields are ]
[ arrays which, when set to zeroes, produce an empty ]
[ string. So, there is no abend (but no name either) ]
[ when one of those two required flags were omitted. ]

[ and worth noting, in that branch it's not just one ]
[ caller required to observe a two flag requirement. ]

Signed-off-by: Jim Warner <james.warner@comcast.net>
2021-02-09 16:40:52 +11:00
..
.gitignore build-sys: added a 'test_Itemtables' to testing scheme 2020-08-17 21:49:14 +10:00
COPYING miscellaneous: clean up trailing whitespace once again 2013-04-07 18:05:01 +10:00
devname.c all: make buildable again for new 'misc.h' header file 2021-01-21 17:30:25 +11:00
devname.h library: eliminate inappropriate '__BEGIN_DECLS' macro 2018-05-06 07:19:38 +10:00
diskstats.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
diskstats.h misc: Update Craig's email 2021-01-21 17:37:48 +11:00
escape.c library: reduce overhead for another 'escape' function 2021-01-21 17:30:24 +11:00
escape.h library: refactor 'escape' logic for newlib essentials 2020-12-29 08:48:23 +11:00
libprocps.pc.in Renaming libprocfs to libprocps 2011-12-23 09:18:43 +11:00
libprocps.sym library: make that 'escape_str' private to our library 2020-07-05 21:13:01 +10:00
meminfo.c library: eliminate one potential source of human error 2020-08-26 21:50:20 +10:00
meminfo.h library: <meminfo> api, update for current linux state 2020-08-09 22:19:46 +10:00
misc.h misc: Update Craig's email 2021-01-21 17:37:48 +11:00
namespace.c all: make buildable again for new 'misc.h' header file 2021-01-21 17:30:25 +11:00
numa.c library: set stage for NUMA node field display support 2017-05-22 21:38:10 +10:00
numa.h library: eliminate inappropriate '__BEGIN_DECLS' macro 2018-05-06 07:19:38 +10:00
pids.c library: tweak 'other' user/group names for efficiency 2021-02-09 16:40:52 +11:00
pids.h misc: Update Craig's email 2021-01-21 17:37:48 +11:00
procps-private.h library: eliminate unused 'FUNCTION' in private header 2020-09-13 10:00:49 +10:00
pwcache.c library: eliminate all dependencies on alloc.h/alloc.c 2017-12-20 21:18:53 +11:00
pwcache.h library: eliminate inappropriate '__BEGIN_DECLS' macro 2018-05-06 07:19:38 +10:00
readproc.c library: tweak 'other' user/group names for efficiency 2021-02-09 16:40:52 +11:00
readproc.h library: tweak 'other' user/group names for efficiency 2021-02-09 16:40:52 +11:00
slabinfo.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
slabinfo.h misc: Update Craig's email 2021-01-21 17:37:48 +11:00
stat.c library: tweak those system cpu statistics, <stat> api 2020-09-13 10:00:49 +10:00
stat.h library: tweak those system cpu statistics, <stat> api 2020-09-13 10:00:49 +10:00
sysinfo.c all: make buildable again for new 'misc.h' header file 2021-01-21 17:30:25 +11:00
test_Itemtables.c build-sys: proper fix for the 'test_Itemtables' module 2020-08-18 10:19:53 +10:00
test_namespace.c all: make buildable again for new 'misc.h' header file 2021-01-21 17:30:25 +11:00
test_pids.c testsuite: Correct include 2020-07-05 21:18:36 +10:00
test_sysinfo.c all: make buildable again for new 'misc.h' header file 2021-01-21 17:30:25 +11:00
test_uptime.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
test_version.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
uptime.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
version.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
vmstat.c misc: Update Craig's email 2021-01-21 17:37:48 +11:00
vmstat.h misc: Update Craig's email 2021-01-21 17:37:48 +11:00
wchan.c library: don't strip off prefixes from the wchan names 2016-12-07 22:07:00 +11:00
wchan.h library: eliminate inappropriate '__BEGIN_DECLS' macro 2018-05-06 07:19:38 +10:00
xtra-procps-debug.h library: ensure 'XTRA_PROCPS_DEBUG' works in real life 2020-07-29 19:01:50 +10:00