summaryrefslogtreecommitdiffstats
path: root/rose
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2017-01-27 16:09:03 +0100
committerRalf Baechle <ralf@linux-mips.org>2017-02-06 23:43:46 +0100
commita8805c5ca391deaae4c58b697b2415db4b7401dc (patch)
tree05d65f7c4c930b8d1d246524b60436fe0908a97b /rose
parent29b76dcd83a9e1068f4835a8540b2e22314a0abb (diff)
rsmemsiz: Move /proc filename defines to pathnames.h.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'rose')
-rw-r--r--rose/rsmemsiz.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/rose/rsmemsiz.c b/rose/rsmemsiz.c
index 506395f..81fe023 100644
--- a/rose/rsmemsiz.c
+++ b/rose/rsmemsiz.c
@@ -10,6 +10,8 @@
#include <sys/stat.h>
#include <fcntl.h>
+#include "../pathnames.h"
+
enum meminfo_row { meminfo_main = 0,
meminfo_swap };
@@ -23,10 +25,6 @@ unsigned read_total_main(void);
* This code is slightly modified from the procps package.
*/
-#define UPTIME_FILE "/proc/uptime"
-#define LOADAVG_FILE "/proc/loadavg"
-#define MEMINFO_FILE "/proc/meminfo"
-
static char buf[300];
/* This macro opens FILE only if necessary and seeks to 0 so that successive
@@ -55,9 +53,9 @@ static char buf[300];
int uptime(double *uptime_secs, double *idle_secs) {
double up=0, idle=0;
- FILE_TO_BUF(UPTIME_FILE)
+ FILE_TO_BUF(PROC_UPTIME_FILE)
if (sscanf(buf, "%lf %lf", &up, &idle) < 2) {
- fprintf(stdout, "ERROR: Bad data in %s\r", UPTIME_FILE);
+ fprintf(stdout, "ERROR: Bad data in %s\r", PROC_UPTIME_FILE);
return 0;
}
SET_IF_DESIRED(uptime_secs, up);
@@ -68,9 +66,9 @@ int uptime(double *uptime_secs, double *idle_secs) {
int loadavg(double *av1, double *av5, double *av15) {
double avg_1=0, avg_5=0, avg_15=0;
- FILE_TO_BUF(LOADAVG_FILE)
+ FILE_TO_BUF(PROC_LOADAVG_FILE)
if (sscanf(buf, "%lf %lf %lf", &avg_1, &avg_5, &avg_15) < 3) {
- fprintf(stdout, "ERROR: Bad data in %s\r", LOADAVG_FILE);
+ fprintf(stdout, "ERROR: Bad data in %s\r", PROC_LOADAVG_FILE);
return 0;
}
SET_IF_DESIRED(av1, avg_1);
@@ -101,7 +99,7 @@ unsigned** meminfo(void) {
char *p;
int i, j, k, l;
- FILE_TO_BUF(MEMINFO_FILE)
+ FILE_TO_BUF(PROC_MEMINFO_FILE)
if (!row[0]) /* init ptrs 1st time through */
for (i=0; i < MAX_ROW; i++) /* std column major order: */
row[i] = num + MAX_COL*i; /* A[i][j] = A + COLS*i + j */