-int main(int argc, char *argv[]) {
- int fda[2], fdb[2], result;
+int main(void) {
+ init_sync_flag(&a_started);
+ init_sync_flag(&a_stopped);
+ init_sync_flag(&b_responded);
+
+ meshlink_set_log_cb(NULL, MESHLINK_WARNING, log_cb);
+
+ // Initialize and exchange configuration.
+
+ meshlink_handle_t *mesh_a, *mesh_b;
+
+ open_meshlink_pair(&mesh_a, &mesh_b, "echo-fork");
+ close_meshlink_pair(mesh_a, mesh_b);
+
+ if(!fork()) {
+ return main2();
+ }