]> granicus.if.org Git - procps-ng/commit
library: eliminate all dependencies on alloc.h/alloc.c
authorJim Warner <james.warner@comcast.net>
Wed, 15 Nov 2017 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@enc.com.au>
Wed, 20 Dec 2017 10:18:53 +0000 (21:18 +1100)
commit18e684d65dd92fcb6f95af715ff961e3840c04ce
tree4abbbf2527c24dcc15bc2e3cf281ed11954c5787
parent2d5b7e580fbd426bc16c6a597d5828ff2c3129bc
library: eliminate all dependencies on alloc.h/alloc.c

While that old master branch library may utilize those
memory allocation functions found in the alloc module,
it was inappropriate for this newlib branch to subject
callers to a stderr message followed by an early exit.

Of course, the old libprocps offered a message handler
override provision (xalloc_err_handler) but that, too,
would seem to be inappropriate for our modern library.

[ remember the battles fought with that damn libnuma ]

So, this commit will tweak those old inherited sources
setting the stage for standardized return values/errno
settings in connection with a memory allocation error.

------------------------------------------------------
Along the way, we'll address the following miscellany:

. Completely eliminate usage of anything from alloc.h.
This, of course, entails our own error checking of the
alternative allocation calls from stdlib.h & string.h.

. Eliminate use of the strdup function where possible,
as with 'procps_uptime' and 'procps_loadavg' routines.

. Whack some obsolete code (getslabinfo) in sysinfo.c.

Signed-off-by: Jim Warner <james.warner@comcast.net>
proc/devname.c
proc/pwcache.c
proc/readproc.c
proc/readproc.h
proc/sysinfo.c
proc/sysinfo.h
proc/uptime.c