Run include-what-you-use.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 21 Apr 2013 11:57:00 +0000 (13:57 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 21 Apr 2013 11:58:24 +0000 (13:58 +0200)
config.cpp
config.h
serverpool.cpp
serverpool.h
udpinput.cpp
udpstream.cpp
udpstream.h

index d47bfec..f17302a 100644 (file)
@@ -1,8 +1,11 @@
+#include <arpa/inet.h>
 #include <assert.h>
 #include <ctype.h>
+#include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <sys/socket.h>
 #include <map>
 #include <string>
 #include <utility>
index 8de6704..cf3fdfb 100644 (file)
--- a/config.h
+++ b/config.h
@@ -4,6 +4,7 @@
 // Various routines that deal with parsing the configuration file.
 
 #include <arpa/inet.h>
+#include <netinet/in.h>
 #include <stddef.h>
 #include <string>
 #include <vector>
index 590e0f5..be47aa9 100644 (file)
@@ -1,12 +1,17 @@
 #include <assert.h>
 #include <stdlib.h>
+#include <sys/types.h>
 
 #include "client.h"
+#include "log.h"
 #include "server.h"
 #include "serverpool.h"
 #include "state.pb.h"
+#include "udpstream.h"
 #include "util.h"
 
+struct sockaddr_in6;
+
 using namespace std;
 
 ServerPool::ServerPool(int size)
index 5b7fca3..9a8e171 100644 (file)
@@ -12,7 +12,9 @@
 
 class MarkPool;
 class Server;
+class UDPStream;
 struct ClientStats;
+struct sockaddr_in6;
 
 // Provides services such as load-balancing between a number of Server instances.
 class ServerPool {
index 887850c..7caf8e1 100644 (file)
@@ -2,7 +2,6 @@
 #include <errno.h>
 #include <poll.h>
 #include <stddef.h>
-#include <stdio.h>
 #include <stdlib.h>
 #include <sys/socket.h>
 #include <unistd.h>
index 1852243..5ed16df 100644 (file)
@@ -1,3 +1,6 @@
+#include <sys/socket.h>
+#include <sys/types.h>
+
 #include "log.h"
 #include "markpool.h"
 #include "udpstream.h"
index 3424b98..e30c948 100644 (file)
@@ -7,6 +7,7 @@
 // that there is no state (UDP itself is, of course, stateless).
 
 #include <arpa/inet.h>
+#include <netinet/in.h>
 #include <stddef.h>
 #include <stdint.h>
 #include <sys/types.h>