From ca6b9238a39980aac650eb4bd82ace74c31a285f Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Thu, 3 Nov 2011 22:12:12 +0000 Subject: Support for UTF-8 tree drawing (thanks to Bin Guo) --- ProcessList.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'ProcessList.h') diff --git a/ProcessList.h b/ProcessList.h index e68ca49e..5432c187 100644 --- a/ProcessList.h +++ b/ProcessList.h @@ -60,6 +60,22 @@ in the source distribution for its full text. #define ProcessList_cpuId(pl, cpu) ((pl)->countCPUsFromZero ? (cpu) : (cpu)+1) #endif +typedef enum TreeStr_ { + TREE_STR_HORZ, + TREE_STR_VERT, + TREE_STR_RTEE, + TREE_STR_BEND, + TREE_STR_TEND, + TREE_STR_OPEN, + TREE_STR_SHUT, + TREE_STR_COUNT +} TreeStr; + +typedef enum TreeType_ { + TREE_TYPE_AUTO, + TREE_TYPE_ASCII, + TREE_TYPE_UTF8, +} TreeType; typedef struct CPUData_ { unsigned long long int totalTime; @@ -132,9 +148,15 @@ typedef struct ProcessList_ { bool highlightThreads; bool detailedCPUTime; bool countCPUsFromZero; + const char **treeStr; } ProcessList; + +extern const char *ProcessList_treeStrAscii[TREE_STR_COUNT]; + +extern const char *ProcessList_treeStrUtf8[TREE_STR_COUNT]; + ProcessList* ProcessList_new(UsersTable* usersTable); void ProcessList_delete(ProcessList* this); -- cgit v1.2.3