X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Foserver%2F_info;h=6879f42903aa2bcab42523c330ccb3a1ae9bae03;hb=6dc5af4494849dec8639c57c591c0dcc9bbd7173;hp=85ed0bf7881684c93ee5178d6af0a2366303cb04;hpb=a2a89814bd9b71612778cbb1fed3ae0d8cadc6b5;p=ccan-lca-2011.git diff --git a/ccan/oserver/_info b/ccan/oserver/_info index 85ed0bf..6879f42 100644 --- a/ccan/oserver/_info +++ b/ccan/oserver/_info @@ -12,14 +12,25 @@ * #include * #include * #include + * #include * #include * #include * - * int main(void) + * int main(int argc, char *argv[]) * { * int fd, sockfd; + * unsigned int port = OSERVER_PORT; * - * sockfd = oserver_setup(); + * opt_register_noarg("--help|--usage|-h", opt_usage_and_exit, + * "\nA oserver program", "Usage information"); + * opt_register_arg("--port", opt_set_uintval, opt_show_uintval, + * &port, "Server port number"); + * + * opt_parse(&argc, argv, opt_log_stderr_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"); * @@ -44,6 +55,7 @@ int main(int argc, char *argv[]) printf("ccan/foreach\n"); printf("ccan/noerr\n"); printf("ccan/failtest\n"); + printf("ccan/opt\n"); return 0; }