6 * oserver_setup - get a listening filedescriptor for an oserver
8 * Opens a socket and binds it to OSERVER_PORT, then sets it up to listen
9 * for connections and returns it.
14 * serverfd = oserver_setup();
16 * err(1, "Failed to set up server");
18 int oserver_setup(void);
21 * oserver_serve - serve an oserver client via a file descriptor
22 * @fd: the file descriptor (usually a connected socket)
24 * This returns false (with errno set) on failure.
27 * #include <sys/types.h>
28 * #include <sys/socket.h>
32 * clientfd = accept(serverfd, NULL, NULL);
34 * err(1, "Accepting connection from client");
36 * exit(oserver_serve(clientfd) ? 0 : 1);
40 bool oserver_serve(int fd);
42 #define OSERVER_PORT 2727
43 #endif /* CCAN_OSERVER_H */