1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | #ifndef __SUBCMD_EXEC_CMD_H |
3 | #define __SUBCMD_EXEC_CMD_H |
4 | |
5 | extern void exec_cmd_init(const char *exec_name, const char *prefix, |
6 | const char *exec_path, const char *exec_path_env); |
7 | |
8 | extern void set_argv_exec_path(const char *exec_path); |
9 | extern const char *(const char *path); |
10 | extern void setup_path(void); |
11 | extern int execv_cmd(const char **argv); /* NULL terminated */ |
12 | extern int execl_cmd(const char *cmd, ...); |
13 | /* get_argv_exec_path and system_path return malloc'd string, caller must free it */ |
14 | extern char *get_argv_exec_path(void); |
15 | extern char *system_path(const char *path); |
16 | |
17 | #endif /* __SUBCMD_EXEC_CMD_H */ |
18 | |