mpyne created this revision. Restricted Application added a project: Plasma. Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY Many of the functions we use implicitly are not part of the C standard library so we have to specific that we're pulling from POSIX, X/Open, BSD, or whatever standard we're using before we can rely on the definition being available. There's plenty of room for refactoring here since I mostly stopped at just getting the functions being called to show up from their includes, although I did replace rindex with strrchr since the latter is standardized, and replaced `uint` with `unsigned` rather than trying to figure out what header includes those. TEST PLAN Now compiles against musl libc Still compiles against glibc. REPOSITORY R111 KSysguard Library REVISION DETAIL https://phabricator.kde.org/D6631 AFFECTED FILES ksysguardd/Command.c ksysguardd/Linux/ProcessList.c ksysguardd/Linux/diskstat.c ksysguardd/Linux/netstat.c ksysguardd/Linux/softraid.c ksysguardd/PWUIDCache.c ksysguardd/conf.c ksysguardd/ksysguardd.c To: mpyne, #plasma, #frameworks Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, lukas