]> git.ozlabs.org Git - ccan-lca-2011.git/blobdiff - ccan/oserver/_info
lca2011: rewrite to a serious server
[ccan-lca-2011.git] / ccan / oserver / _info
index 6879f42903aa2bcab42523c330ccb3a1ae9bae03..c5f5b4be48225f8482ec325bc7fc16032a3cf432 100644 (file)
@@ -18,7 +18,7 @@
  *
  *     int main(int argc, char *argv[])
  *     {
- *             int fd, sockfd;
+ *             struct tevent_context *ev = tevent_context_init(NULL);
  *             unsigned int port = OSERVER_PORT;
  *
  *             opt_register_noarg("--help|--usage|-h", opt_usage_and_exit,
  *             if (argc != 1)
  *                     opt_log_stderr_exit("Unknown extra arguments");
  *
- *             sockfd = oserver_setup(port);
- *             if (sockfd < 0)
- *                     err(1, "Failed to set up server socket");
+ *             if (!oserver_setup(ev, port))
+ *                     err(1, "Failed to set up server");
  *
- *             fd = accept(sockfd, NULL, NULL);
- *             if (fd < 0)
- *                     err(1, "Accepting connection on TCP socket");
- *
- *             if (!oserver_serve(fd))
- *                     err(1, "Serving client");
- *             exit(0);
+ *             while (tevent_loop_wait(ev) == 0);
+ *             err(1, "Serving client");
  *     }
  */
 int main(int argc, char *argv[])
@@ -56,6 +50,8 @@ int main(int argc, char *argv[])
                printf("ccan/noerr\n");
                printf("ccan/failtest\n");
                printf("ccan/opt\n");
+               printf("ccan/array_size\n");
+               printf("ccan/tevent\n");
                return 0;
        }