Commit | Line | Data |
---|---|---|
1843b4e0 JP |
1 | #ifndef __SUBCMD_EXEC_CMD_H |
2 | #define __SUBCMD_EXEC_CMD_H | |
07800601 | 3 | |
096d3558 JP |
4 | extern void exec_cmd_init(const char *exec_name, const char *prefix, |
5 | const char *exec_path, const char *exec_path_env); | |
6 | ||
46113a54 JP |
7 | extern void set_argv_exec_path(const char *exec_path); |
8 | extern const char *extract_argv0_path(const char *path); | |
07800601 | 9 | extern void setup_path(void); |
46113a54 JP |
10 | extern int execv_cmd(const char **argv); /* NULL terminated */ |
11 | extern int execl_cmd(const char *cmd, ...); | |
12 | /* get_argv_exec_path and system_path return malloc'd string, caller must free it */ | |
13 | extern char *get_argv_exec_path(void); | |
c4068f51 | 14 | extern char *system_path(const char *path); |
07800601 | 15 | |
1843b4e0 | 16 | #endif /* __SUBCMD_EXEC_CMD_H */ |