diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2020-12-15 19:44:52 +0100 |
---|---|---|
committer | cgzones <cgzones@googlemail.com> | 2020-12-19 21:13:32 +0100 |
commit | 9f68c8d34142746a16ea3883d736a0955977e625 (patch) | |
tree | fd9e6beb513616093a2ce41b35fa9d48afffa7c6 /Process.h | |
parent | 89473cc9ae950bbb5e291d1f186d372f66f66394 (diff) |
Merge Process_pidColumns into Process_fields and rework auto-fit for PID-like columns
Diffstat (limited to 'Process.h')
-rw-r--r-- | Process.h | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -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); |