do not rely on obsolete feature

function prototype with unspecified argument is obsolete since c99.

additionally some of these function which don't take any argument were
being called with a `const char *` arg, which is UB.

fix both these issues by declararing ALL the components to accept a
`const char *`, and name the arg "unused" if it's meant to be ignored.
This commit is contained in:
NRK
2022-10-27 02:16:05 +06:00
committed by drkhsh
parent 28ef0b242c
commit 0c2b3e5b5c
13 changed files with 61 additions and 61 deletions

View File

@ -8,7 +8,7 @@
#if defined(__linux__)
const char *
cpu_freq(void)
cpu_freq(const char *unused)
{
uintmax_t freq;
@ -22,7 +22,7 @@
}
const char *
cpu_perc(void)
cpu_perc(const char *unused)
{
static long double a[7];
long double b[7], sum;
@ -55,7 +55,7 @@
#include <sys/sysctl.h>
const char *
cpu_freq(void)
cpu_freq(const char *unused)
{
int freq, mib[2];
size_t size;
@ -75,7 +75,7 @@
}
const char *
cpu_perc(void)
cpu_perc(const char *unused)
{
int mib[2];
static uintmax_t a[CPUSTATES];
@ -115,7 +115,7 @@
#include <devstat.h>
const char *
cpu_freq(void)
cpu_freq(const char *unused)
{
int freq;
size_t size;
@ -132,7 +132,7 @@
}
const char *
cpu_perc(void)
cpu_perc(const char *unused)
{
size_t size;
static long a[CPUSTATES];