static void xmpp_process(int rank) { /* if this blasted server had a decent I/O loop, we'd * just add our socket to it and connect(). */ close(pipe_fds[1]); LM_DBG("started child connection process\n"); if (!strcmp(backend, "component")) xmpp_component_child_process(pipe_fds[0]); else if (!strcmp(backend, "server")) xmpp_server_child_process(pipe_fds[0]); }
static void xmpp_process(int rank) { /* if this blasted server had a decent I/O loop, we'd * just add our socket to it and connect(). */ close(pipe_fds[1]); pid = my_pid(); *xmpp_pid = pid; LM_DBG("started child connection process\n"); if (!strcmp(backend, "component")) { backend_mode = XMPP_COMP; xmpp_component_child_process(pipe_fds[0]); } else if (!strcmp(backend, "server")) { backend_mode = XMPP_SERV; xmpp_server_child_process(pipe_fds[0]); } }