]> granicus.if.org Git - procps-ng/commit
library: ensure 'XTRA_PROCPS_DEBUG' works in real life
authorJim Warner <james.warner@comcast.net>
Sat, 25 Jul 2020 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@dropbear.xyz>
Wed, 29 Jul 2020 09:01:50 +0000 (19:01 +1000)
commitdbe34f631270bd1ee026b1413e7ef428a9b8c74e
tree19540d008645cca044c1a95c9d1380045d593d54
parentc13ea57495d8341a056bc7bb022d4cad917196cb
library: ensure 'XTRA_PROCPS_DEBUG' works in real life

This commit attempts to smooth some wrinkles impacting
any future libprocps user exploitation. The 2 problems
relate exclusively to our XTRA_PROCPS_DEBUG provision.

1. The 'xtra-procps-debug.h' header had an include for
'procps-private.h', which was not an installed header.
So the STRINGIFY macros will now be embedded directly.

2. Each of the new api headers referenced '<proc/...>'
rather than '<procps/...>' for the debugging #include.
So, we must drop that prefix in favor of a quoted file
name so that debugging builds work regardless of where
that 'xtra-procps-debug.h' header happens to be found.

Reference(s):
. Jun, 2020 - changed target install directory
commit d64755ea5f48295f5b064da0ea667ee3503b4cd8
. Sep, 2018 - #include migrated from procps.h
commit fab37662efe92650063a45e6b20eda09afe07e14

Signed-off-by: Jim Warner <james.warner@comcast.net>
proc/diskstats.h
proc/meminfo.h
proc/pids.h
proc/slabinfo.h
proc/stat.h
proc/vmstat.h
proc/xtra-procps-debug.h