#include #include "config.h" /** * oserver - a demonstration module for LCA2011 * * This code shows off the features of CCAN and various C cantrips. * * License: GPL * * Example: * #include * #include * #include * #include * #include * * int main(void) * { * int fd, sockfd; * * sockfd = oserver_setup(); * * fd = accept(sockfd, NULL, NULL); * if (fd < 0) * err(1, "Accepting connection on TCP socket"); * * oserver_serve(fd); * } */ int main(int argc, char *argv[]) { /* Expect exactly one argument */ if (argc != 2) return 1; if (strcmp(argv[1], "depends") == 0) { printf("ccan/compiler\n"); printf("ccan/read_write_all\n"); return 0; } return 1; }