procps/proc
Jim Warner 80ad63dc31 library: refactor exposed pointers management, 3rd gen
This commit brings all of those 'fetch' type functions
(supporting some form of 'reap') into closer alignment
with one another. The biggest impact is to be found in
the <stat> module, which now provides for the separate
copy of stack pointers which will be exposed to users.

The reason such a copy was not employed initially with
<stat>, unlike those for <pids> and <slabinfo>, is due
to the fact that such stacks were never sortable. Thus
the original raw consolidated extent pointers wouldn't
have been disturbed. But that meant no NULL delimiter.

So with this commit, all reap/fetch operations now use
pointer copies when returning results to callers. And,
all such arrays are now NULL delimited meaning callers
can choose their own access fencepost: totals or NULL.

Signed-off-by: Jim Warner <james.warner@comcast.net>
2016-07-02 16:33:01 +10:00
..
.gitignore tests: update template and add pids 2016-04-19 21:33:02 +10:00
alloc.c
alloc.h
COPYING
devname.c
devname.h
diskstat.c library: Cater for 32 char device names 2016-07-02 15:01:11 +10:00
diskstat.h
escape.c
escape.h
libprocps.pc.in
libprocps.sym library: normalize/standardize the i/f, <SLABINFO> api 2016-06-09 20:51:06 +10:00
meminfo.c library: standardize extents_free_all() logic, 3rd gen 2016-07-02 16:33:01 +10:00
meminfo.h library: <MEMINFO> api, changed that 'get' return type 2016-06-21 20:58:09 +10:00
namespace.c
namespace.h
openproc.3
pids.c library: refactor exposed pointers management, 3rd gen 2016-07-02 16:33:01 +10:00
pids.h library: more pids_fetch struct opaqueness, <PIDS> api 2016-06-28 21:11:25 +10:00
procps-private.h library: please keep procps-private.h free of #include 2016-06-11 11:50:37 +10:00
procps.h library: rename the 'slab' sources as 'slabinfo' files 2016-06-09 20:51:06 +10:00
pwcache.c library: rename clashing pwcache functions 2016-06-18 08:17:45 +10:00
pwcache.h library: rename clashing pwcache functions 2016-06-18 08:17:45 +10:00
readproc.3
readproc.c library: stop treating lxcname differently, <PIDS> api 2016-07-02 16:33:01 +10:00
readproc.h library: stop treating lxcname differently, <PIDS> api 2016-07-02 16:33:01 +10:00
readproctab.3
slabinfo.c library: refactor exposed pointers management, 3rd gen 2016-07-02 16:33:01 +10:00
slabinfo.h library: <SLABINFO> api, change that 'get' return type 2016-06-21 20:58:09 +10:00
stat.c library: refactor exposed pointers management, 3rd gen 2016-07-02 16:33:01 +10:00
stat.h library: <STAT> api, change for that 'get' return type 2016-06-21 20:58:09 +10:00
sysinfo.c
sysinfo.h library: remove an obsolete 'jiffs' typedef in sysinfo 2016-05-08 21:12:22 +10:00
test_namespace.c tests: update template and add pids 2016-04-19 21:33:02 +10:00
test_pids.c library: fix new and unref pids test 2016-06-07 21:13:57 +10:00
test_sysinfo.c tests: update template and add pids 2016-04-19 21:33:02 +10:00
test_uptime.c library: procps_uptime() return value is a status 2016-05-01 16:50:25 +10:00
test_version.c library: Fix LINUX_VERSION macro 2016-05-01 17:46:25 +10:00
uptime.c library: procps_uptime() return value is a status 2016-05-01 16:50:25 +10:00
uptime.h
version.c
version.h library: Fix LINUX_VERSION macro 2016-05-01 17:46:25 +10:00
vmstat.c library: standardize extents_free_all() logic, 3rd gen 2016-07-02 16:33:01 +10:00
vmstat.h library: <VMSTAT> api, change in the 'get' return type 2016-06-21 20:58:09 +10:00
wchan.c
wchan.h