11#ifndef JPL_H__6D6AF97A_DA41_46D6_954B_A121B25E96CE__INCLUDED
12#define JPL_H__6D6AF97A_DA41_46D6_954B_A121B25E96CE__INCLUDED
82 const char * working_dir,
84 const char * commandline,
85 const char *
const * env_vars,
86 const char *
const * ldpreload,
void jpl_init(jpl_on_child_exit on_child_exit, jpl_log_callback log_callback)
initialize the launcher module
void jpl_run(void)
Read subprocess output and call the callbacks.
unsigned int jpl_get_app_count(void)
get number of child processes
void(* jpl_log_callback)(void *ctx, bool error, const char *format,...)
function type for callback called on child exit
Definition loader.h:42
struct jpl_child_tag * jpl_child_handle
void(* jpl_on_child_exit)(void *ctx, int exit_status)
function type for callback called on child exit
Definition loader.h:28
void jpl_uninit(void)
uninitialize the launcher module
bool jpl_execute(void *ctx, const char *working_dir, bool run_in_terminal, const char *commandline, const char *const *env_vars, const char *const *ldpreload, pid_t *pid_ptr, jpl_child_handle *child_handle_ptr)
run child program in a subprocess
int unused
Definition loader.h:17