diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-03-16 11:16:51 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-03-17 20:38:15 +0900 |
commit | f691157b87371266d0cab1b9e67a3bc3808ce30f (patch) | |
tree | f01297d184ea7090dcedea79b26dc32df0ce7eec /src/shared/exec-util.h | |
parent | 753e38d9849a13ed58970161d89dc4a5834d835d (diff) | |
download | systemd-f691157b87371266d0cab1b9e67a3bc3808ce30f.tar.gz |
exec-util: extract the core logic of execute_directories() as execute_strv()
Then, we can use it with a custom enumerator of executables.
No functional change, preparation for later commits.
Diffstat (limited to 'src/shared/exec-util.h')
-rw-r--r-- | src/shared/exec-util.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/shared/exec-util.h b/src/shared/exec-util.h index ba4506e5aa..a18c108e1b 100644 --- a/src/shared/exec-util.h +++ b/src/shared/exec-util.h @@ -30,6 +30,16 @@ typedef enum ExecCommandFlags { _EXEC_COMMAND_FLAGS_INVALID = -EINVAL, } ExecCommandFlags; +int execute_strv( + const char *name, + char* const* paths, + usec_t timeout, + gather_stdout_callback_t const callbacks[_STDOUT_CONSUME_MAX], + void* const callback_args[_STDOUT_CONSUME_MAX], + char *argv[], + char *envp[], + ExecDirFlags flags); + int execute_directories( const char* const* directories, usec_t timeout, |