1*1c60b9acSAndroid Build Coastguard Worker 
2*1c60b9acSAndroid Build Coastguard Worker 
3*1c60b9acSAndroid Build Coastguard Worker struct ops {
4*1c60b9acSAndroid Build Coastguard Worker 	void (*init_and_run)(void);
5*1c60b9acSAndroid Build Coastguard Worker 	void (*stop)(void);
6*1c60b9acSAndroid Build Coastguard Worker 	void (*cleanup)(void);
7*1c60b9acSAndroid Build Coastguard Worker };
8*1c60b9acSAndroid Build Coastguard Worker 
9*1c60b9acSAndroid Build Coastguard Worker extern struct lws_context *context;
10*1c60b9acSAndroid Build Coastguard Worker extern int lifetime, reported;
11*1c60b9acSAndroid Build Coastguard Worker 
12*1c60b9acSAndroid Build Coastguard Worker void foreign_timer_service(void *foreign_loop);
13*1c60b9acSAndroid Build Coastguard Worker void signal_cb(int signum);
14*1c60b9acSAndroid Build Coastguard Worker 
15*1c60b9acSAndroid Build Coastguard Worker extern const struct ops ops_libuv, ops_libevent, ops_glib, ops_libev, ops_sdevent, ops_uloop;
16