diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-03-30 19:42:36 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-05-05 13:59:23 +0200 |
commit | 61977664e9d186287d0b85a26256cf82ae89fcbf (patch) | |
tree | 269287a6d30fd8b451a2b30d8257012a56a22023 /src/basic/process-util.h | |
parent | 82208a9949ff96abfd41ea3dd969fa7501ee4686 (diff) | |
download | systemd-61977664e9d186287d0b85a26256cf82ae89fcbf.tar.gz |
basic/process-util: allow quoting of commandlines
Since the new functionality is controlled by an option, this causes no change
in output yet, except tests.
The login in the old branch of !(flags & PROCESS_CMDLINE_QUOTE) is essentially
unmodified. But there is an important difference in behaviour: instead of
unconditionally reading the whole virtual file, we now read only 'max_columns'
bytes. This makes out code to write process lists quite a bit more efficient
when there are processes with long command lines.
Diffstat (limited to 'src/basic/process-util.h')
-rw-r--r-- | src/basic/process-util.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/basic/process-util.h b/src/basic/process-util.h index ddce7bd272..3121d82d3f 100644 --- a/src/basic/process-util.h +++ b/src/basic/process-util.h @@ -35,6 +35,7 @@ typedef enum ProcessCmdlineFlags { PROCESS_CMDLINE_COMM_FALLBACK = 1 << 0, PROCESS_CMDLINE_USE_LOCALE = 1 << 1, + PROCESS_CMDLINE_QUOTE = 1 << 2, } ProcessCmdlineFlags; int get_process_comm(pid_t pid, char **name); |