summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2014-11-27 20:10:23 -0200
committerHisham Muhammad <hisham@gobolinux.org>2014-11-27 20:10:23 -0200
commitb4f6b110925a56d0818034ad1ecce8214ac873a0 (patch)
treecfd0de9013de6f50ce6bcab14592e44442f853e4 /Process.c
parent5578a316f047551d21f04a5df47fd705bf486ee3 (diff)
Move "get max pid" code into platform specific area.
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/Process.c b/Process.c
index 7fc36a1a..de25cbbb 100644
--- a/Process.c
+++ b/Process.c
@@ -11,6 +11,7 @@ in the source distribution for its full text.
#include "CRT.h"
#include "String.h"
#include "RichString.h"
+#include "Platform.h"
#include <stdio.h>
#include <sys/time.h>
@@ -284,12 +285,9 @@ static int Process_getuid = -1;
static char* Process_pidFormat = "%7u ";
static char* Process_tpgidFormat = "%7u ";
-void Process_getMaxPid() {
- FILE* file = fopen(PROCDIR "/sys/kernel/pid_max", "r");
- if (!file) return;
- int maxPid = 4194303;
- fscanf(file, "%32d", &maxPid);
- fclose(file);
+void Process_setupColumnWidths() {
+ int maxPid = Platform_getMaxPid();
+ if (maxPid == -1) return;
if (maxPid > 99999) {
Process_fieldTitles[PID] = " PID ";
Process_fieldTitles[PPID] = " PPID ";

© 2014-2024 Faster IT GmbH | imprint | privacy policy