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