summaryrefslogtreecommitdiffstats
path: root/Process.h
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-12-15 19:44:52 +0100
committercgzones <cgzones@googlemail.com>2020-12-19 21:13:32 +0100
commit9f68c8d34142746a16ea3883d736a0955977e625 (patch)
treefd9e6beb513616093a2ce41b35fa9d48afffa7c6 /Process.h
parent89473cc9ae950bbb5e291d1f186d372f66f66394 (diff)
Merge Process_pidColumns into Process_fields and rework auto-fit for PID-like columns
Diffstat (limited to 'Process.h')
-rw-r--r--Process.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/Process.h b/Process.h
index 9a134bb3..91d39409 100644
--- a/Process.h
+++ b/Process.h
@@ -53,11 +53,6 @@ typedef enum ProcessField_ {
LAST_PROCESSFIELD
} ProcessField;
-typedef struct ProcessPidColumn_ {
- int id;
- const char* label;
-} ProcessPidColumn;
-
struct Settings_;
typedef struct Process_ {
@@ -122,6 +117,7 @@ typedef struct ProcessFieldData_ {
const char* title;
const char* description;
uint32_t flags;
+ bool pidColumn;
} ProcessFieldData;
// Implemented in platform-specific code:
@@ -129,9 +125,9 @@ void Process_writeField(const Process* this, RichString* str, ProcessField field
long Process_compare(const void* v1, const void* v2);
void Process_delete(Object* cast);
bool Process_isThread(const Process* this);
-extern ProcessFieldData Process_fields[LAST_PROCESSFIELD];
-extern ProcessPidColumn Process_pidColumns[];
-extern char Process_pidFormat[20];
+extern const ProcessFieldData Process_fields[LAST_PROCESSFIELD];
+#define PROCESS_MAX_PID_DIGITS 19
+extern int Process_pidDigits;
typedef Process*(*Process_New)(const struct Settings_*);
typedef void (*Process_WriteField)(const Process*, RichString*, ProcessField);

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