#include <ccan/oserver/oserver.h>
#include <ccan/read_write_all/read_write_all.h>
+#include <ccan/opt/opt.h>
#include <ccan/noerr/noerr.h>
#include <sys/types.h>
#include <sys/socket.h>
return true;
}
-int oserver_setup(void)
+int oserver_setup(unsigned short port)
{
int sockfd;
int one = 1;
warn("Setting socket reuse");
u.in.sin_family = AF_INET;
- u.in.sin_port = htons(OSERVER_PORT);
+ u.in.sin_port = htons(port);
u.in.sin_addr.s_addr = INADDR_ANY;
if (bind(sockfd, &u.addr, sizeof(u.in)) == -1) {
close_noerr(sockfd);