21#ifndef __WLMAKER_UTIL_SUBPROCESS_MONITOR_H__
22#define __WLMAKER_UTIL_SUBPROCESS_MONITOR_H__
24#include <libbase/libbase.h>
63 struct wl_event_loop *wl_event_loop_ptr);
Definition subprocess_monitor.c:36
Definition subprocess_monitor.c:47
bs_subprocess_t * subprocess_ptr
Definition subprocess_monitor.c:51
void * userdata_ptr
Definition subprocess_monitor.c:65
wlm_util_subprocess_terminated_callback_t terminated_callback
Definition subprocess_monitor.c:63
bs_dynbuf_t * stdout_dynbuf_ptr
Definition subprocess_monitor.c:68
void wlm_util_subprocess_monitor_cede(wlm_util_subprocess_monitor_t *monitor_ptr, struct wlm_util_subprocess *subprocess_handle_ptr)
Definition subprocess_monitor.c:152
bool wlm_util_subprocess_monitor_run(wlm_util_subprocess_monitor_t *monitor_ptr, bs_subprocess_t *subprocess_ptr)
Definition subprocess_monitor.c:160
void wlm_util_subprocess_monitor_destroy(wlm_util_subprocess_monitor_t *monitor_ptr)
Definition subprocess_monitor.c:117
wlm_util_subprocess_monitor_t * wlm_util_subprocess_monitor_create(struct wl_event_loop *wl_event_loop_ptr)
Definition subprocess_monitor.c:97
void(* wlm_util_subprocess_terminated_callback_t)(void *userdata_ptr, struct wlm_util_subprocess *subprocess_handle_ptr, int state, int code)
Definition subprocess_monitor.h:45
struct wlm_util_subprocess * wlm_util_subprocess_monitor_entrust(wlm_util_subprocess_monitor_t *monitor_ptr, bs_subprocess_t *subprocess_ptr, wlm_util_subprocess_terminated_callback_t terminated_callback, void *userdata_ptr, bs_dynbuf_t *stdout_dynbuf_ptr)
Definition subprocess_monitor.c:130