summaryrefslogtreecommitdiffstats
path: root/linux
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2021-04-18 19:25:56 +0200
committerBenBE <BenBE@geshi.org>2021-05-23 09:22:21 +0200
commitaa8552ba88e139fa1da65b1870de2839f33b8404 (patch)
tree1250ee5760a77de48b0a1beda7600f896db57f2f /linux
parenta61a2e6d470b3a5d075a5ba7d8d4cd37ef3f78b5 (diff)
Move PROC_COMM/PROC_EXE column handling to global Process implementation
Diffstat (limited to 'linux')
-rw-r--r--linux/LinuxProcess.c40
-rw-r--r--linux/ProcessField.h2
2 files changed, 0 insertions, 42 deletions
diff --git a/linux/LinuxProcess.c b/linux/LinuxProcess.c
index 7d32a6d3..72127180 100644
--- a/linux/LinuxProcess.c
+++ b/linux/LinuxProcess.c
@@ -29,9 +29,6 @@ in the source distribution for its full text.
int pageSize;
int pageSizeKB;
-/* Used to identify kernel threads in Comm and Exe columns */
-static const char *const kthreadID = "KTHREAD";
-
const ProcessFieldData Process_fields[LAST_PROCESSFIELD] = {
[0] = { .name = "", .title = NULL, .description = NULL, .flags = 0, },
[PID] = { .name = "PID", .title = "PID", .description = "Process/thread ID", .flags = 0, .pidColumn = true, },
@@ -315,33 +312,6 @@ static void LinuxProcess_writeField(const Process* this, RichString* str, Proces
}
return;
}
- case PROC_COMM: {
- const char* procComm;
- if (this->procComm) {
- attr = CRT_colors[Process_isUserlandThread(this) ? PROCESS_THREAD_COMM : PROCESS_COMM];
- procComm = this->procComm;
- } else {
- attr = CRT_colors[PROCESS_SHADOW];
- procComm = Process_isKernelThread(this) ? kthreadID : "N/A";
- }
- /* 15 being (TASK_COMM_LEN - 1) */
- Process_printLeftAlignedField(str, attr, procComm, 15);
- return;
- }
- case PROC_EXE: {
- const char* procExe;
- if (this->procExe) {
- attr = CRT_colors[Process_isUserlandThread(this) ? PROCESS_THREAD_BASENAME : PROCESS_BASENAME];
- if (this->procExeDeleted)
- attr = CRT_colors[FAILED_READ];
- procExe = this->procExe + this->procExeBasenameOffset;
- } else {
- attr = CRT_colors[PROCESS_SHADOW];
- procExe = Process_isKernelThread(this) ? kthreadID : "N/A";
- }
- Process_printLeftAlignedField(str, attr, procExe, 15);
- return;
- }
case CWD: {
const char* cwd;
if (!lp->cwd) {
@@ -447,16 +417,6 @@ static int LinuxProcess_compareByKey(const Process* v1, const Process* v2, Proce
return SPACESHIP_NUMBER(p1->ctxt_diff, p2->ctxt_diff);
case SECATTR:
return SPACESHIP_NULLSTR(p1->secattr, p2->secattr);
- case PROC_COMM: {
- const char *comm1 = v1->procComm ? v1->procComm : (Process_isKernelThread(v1) ? kthreadID : "");
- const char *comm2 = v2->procComm ? v2->procComm : (Process_isKernelThread(v2) ? kthreadID : "");
- return strcmp(comm1, comm2);
- }
- case PROC_EXE: {
- const char *exe1 = v1->procExe ? (v1->procExe + v1->procExeBasenameOffset) : (Process_isKernelThread(v1) ? kthreadID : "");
- const char *exe2 = v2->procExe ? (v2->procExe + v2->procExeBasenameOffset) : (Process_isKernelThread(v2) ? kthreadID : "");
- return strcmp(exe1, exe2);
- }
case CWD:
return SPACESHIP_NULLSTR(p1->cwd, p2->cwd);
default:
diff --git a/linux/ProcessField.h b/linux/ProcessField.h
index 6e2eff38..a4e03009 100644
--- a/linux/ProcessField.h
+++ b/linux/ProcessField.h
@@ -44,8 +44,6 @@ in the source distribution for its full text.
M_PSSWP = 121, \
CTXT = 122, \
SECATTR = 123, \
- PROC_COMM = 124, \
- PROC_EXE = 125, \
CWD = 126, \
// End of list

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