From: Mike Yuan Date: Wed, 30 Apr 2025 17:34:23 +0000 (+0200) Subject: process-util: introduce procfs_file_get_field() wrapper X-Git-Tag: v258-rc1~704^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5fd63a5a5ec76cb9262dc5fe4853510fda43189c;p=thirdparty%2Fsystemd.git process-util: introduce procfs_file_get_field() wrapper which combines procfs_file_alloca() and get_proc_field() --- diff --git a/src/basic/process-util.h b/src/basic/process-util.h index df6daf1839d..9ae36cf6090 100644 --- a/src/basic/process-util.h +++ b/src/basic/process-util.h @@ -13,6 +13,7 @@ #include "alloc-util.h" #include "assert-util.h" +#include "fileio.h" #include "format-util.h" #include "macro.h" #include "pidref.h" @@ -33,6 +34,10 @@ (const char*) _r_; \ }) +static inline int procfs_file_get_field(pid_t pid, const char *name, const char *key, char **ret) { + return get_proc_field(procfs_file_alloca(pid, name), key, ret); +} + typedef enum ProcessCmdlineFlags { PROCESS_CMDLINE_COMM_FALLBACK = 1 << 0, PROCESS_CMDLINE_USE_LOCALE = 1 << 1,