wlmaker
Loading...
Searching...
No Matches
subprocess_monitor.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMAKER_UTIL_SUBPROCESS_MONITOR_H__
22#define __WLMAKER_UTIL_SUBPROCESS_MONITOR_H__
23
24#include <libbase/libbase.h>
25#include <stdbool.h>
26
29
30struct wl_event_loop;
32
33#ifdef __cplusplus
34extern "C" {
35#endif // __cplusplus
36
46 void *userdata_ptr,
47 struct wlm_util_subprocess *subprocess_handle_ptr,
48 int state,
49 int code);
50
63 struct wl_event_loop *wl_event_loop_ptr);
64
72
90 bs_subprocess_t *subprocess_ptr,
92 void *userdata_ptr,
93 bs_dynbuf_t *stdout_dynbuf_ptr);
94
104 struct wlm_util_subprocess *subprocess_handle_ptr);
105
120 bs_subprocess_t *subprocess_ptr);
121
122#ifdef __cplusplus
123} // extern "C"
124#endif // __cplusplus
125
126#endif /* __WLMAKER_UTIL_SUBPROCESS_MONITOR_H__ */
127/* == End of subprocess_monitor.h ========================================== */
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