20 #ifndef DEBIAN_INSTALLER__EXEC_H 21 #define DEBIAN_INSTALLER__EXEC_H 23 #include <debian-installer/types.h> 25 #include <sys/types.h> 78 static inline int di_exec (
const char *path,
const char *
const argv[])
80 return di_exec_full (path, argv, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
110 static inline int di_exec_env (
const char *path,
const char *
const argv[],
const char *
const envp[])
112 return di_exec_env_full (path, argv, envp, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
140 static inline int di_exec_path (
const char *file,
const char *
const argv[])
196 inline static int di_execlog (
const char *
const cmd) __attribute__ ((deprecated));
int di_exec_full(const char *path, const char *const argv[], di_io_handler *stdout_handler, di_io_handler *stderr_handler, void *io_user_data, di_process_handler *parent_prepare_handler, void *parent_prepare_user_data, di_process_handler *child_prepare_handler, void *child_prepare_user_data)
Definition: exec.c:227
di_process_handler di_exec_prepare_chroot
Definition: exec.h:45
int di_exec_shell_full(const char *const cmd, di_io_handler *stdout_handler, di_io_handler *stderr_handler, void *io_user_data, di_process_handler *parent_prepare_handler, void *parent_prepare_user_data, di_process_handler *child_prepare_handler, void *child_prepare_user_data)
Definition: exec.c:242
di_process_handler di_exec_prepare_chdir
Definition: exec.h:45
int di_exec_mangle_status(int status)
Definition: exec.c:272
static int di_exec_shell_log(const char *const cmd)
Definition: exec.h:180
int di_exec_env_full(const char *path, const char *const argv[], const char *const envp[], di_io_handler *stdout_handler, di_io_handler *stderr_handler, void *io_user_data, di_process_handler *parent_prepare_handler, void *parent_prepare_user_data, di_process_handler *child_prepare_handler, void *child_prepare_user_data)
Definition: exec.c:232
int di_process_handler(pid_t pid, void *user_data)
Definition: types.h:73
static int di_exec_path(const char *file, const char *const argv[])
Definition: exec.h:140
static int di_execlog(const char *const cmd) __attribute__((deprecated))
Definition: exec.h:197
static int di_exec_env(const char *path, const char *const argv[], const char *const envp[])
Definition: exec.h:110
int di_exec_path_full(const char *file, const char *const argv[], di_io_handler *stdout_handler, di_io_handler *stderr_handler, void *io_user_data, di_process_handler *parent_prepare_handler, void *parent_prepare_user_data, di_process_handler *child_prepare_handler, void *child_prepare_user_data)
Definition: exec.c:237
static int di_exec_shell(const char *const cmd)
Definition: exec.h:168
int di_io_handler(const char *buf, size_t len, void *user_data)
Definition: types.h:66
di_io_handler di_exec_io_log
Definition: exec.h:38
static int di_exec(const char *path, const char *const argv[])
Definition: exec.h:78