diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2014-11-27 20:10:23 -0200 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2014-11-27 20:10:23 -0200 |
commit | b4f6b110925a56d0818034ad1ecce8214ac873a0 (patch) | |
tree | cfd0de9013de6f50ce6bcab14592e44442f853e4 /Process.c | |
parent | 5578a316f047551d21f04a5df47fd705bf486ee3 (diff) |
Move "get max pid" code into platform specific area.
Diffstat (limited to 'Process.c')
-rw-r--r-- | Process.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -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 "; |