Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
1843b4e0 JP |
2 | #ifndef __SUBCMD_EXEC_CMD_H |
3 | #define __SUBCMD_EXEC_CMD_H | |
07800601 | 4 | |
096d3558 JP |
5 | extern void exec_cmd_init(const char *exec_name, const char *prefix, |
6 | const char *exec_path, const char *exec_path_env); | |
7 | ||
46113a54 JP |
8 | extern void set_argv_exec_path(const char *exec_path); |
9 | extern const char *extract_argv0_path(const char *path); | |
07800601 | 10 | extern void setup_path(void); |
46113a54 JP |
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); | |
c4068f51 | 15 | extern char *system_path(const char *path); |
07800601 | 16 | |
1843b4e0 | 17 | #endif /* __SUBCMD_EXEC_CMD_H */ |