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