summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-15 15:25:31 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-15 15:25:31 -0500
commitc078e8fdad7700e452c9973d8719315c7b298de3 (patch)
tree84e1a00308419ccf3e904c3bf40f4345578ec635
parent494bdad6b849d18ce86437d9193edfe3d1211710 (diff)
downloadgpsd-c078e8fdad7700e452c9973d8719315c7b298de3.tar.gz
Lift some buried #includes. All regression tests pass.
-rw-r--r--gpsd.c11
-rw-r--r--netlib.c11
-rw-r--r--sockaddr.h7
3 files changed, 21 insertions, 8 deletions
diff --git a/gpsd.c b/gpsd.c
index a61db30b..20a9c047 100644
--- a/gpsd.c
+++ b/gpsd.c
@@ -9,7 +9,6 @@
#include <sys/time.h>
#include <sys/stat.h>
#include <sys/types.h>
-#include <netinet/in.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
@@ -22,8 +21,18 @@
#include <errno.h>
#include <fcntl.h>
#include <locale.h>
+#include <netdb.h>
#ifndef S_SPLINT_S
+#ifndef AF_UNSPEC
#include <sys/socket.h>
+#endif /* AF_UNSPEC */
+#endif /* S_SPLINT_S */
+#ifndef INADDR_ANY
+#include <netinet/in.h>
+#endif /* INADDR_ANY */
+#include <sys/un.h>
+#include <arpa/inet.h> /* for htons() and friends */
+#ifndef S_SPLINT_S
#include <unistd.h>
#endif /* S_SPLINT_S */
diff --git a/netlib.c b/netlib.c
index f368d41d..f0812dff 100644
--- a/netlib.c
+++ b/netlib.c
@@ -7,6 +7,17 @@
#include <errno.h>
#include <string.h>
#include <fcntl.h>
+#include <netdb.h>
+#ifndef S_SPLINT_S
+#ifndef AF_UNSPEC
+#include <sys/socket.h>
+#endif /* AF_UNSPEC */
+#endif /* S_SPLINT_S */
+#ifndef INADDR_ANY
+#include <netinet/in.h>
+#endif /* INADDR_ANY */
+#include <sys/un.h>
+#include <arpa/inet.h> /* for htons() and friends */
#ifndef S_SPLINT_S
#include <unistd.h>
#endif /* S_SPLINT_S */
diff --git a/sockaddr.h b/sockaddr.h
index 7f5ef72f..61866d09 100644
--- a/sockaddr.h
+++ b/sockaddr.h
@@ -1,12 +1,5 @@
/* klugey def'n of a socket address struct helps hide IPV4 vs. IPV6 ugliness */
-#include <netdb.h>
-#include <sys/un.h>
-#include <arpa/inet.h> /* for htons() and friends */
-#ifndef S_SPLINT_S
-#include <sys/socket.h>
-#endif /* S_SPLINT_S */
-
typedef union sockaddr_u {
struct sockaddr sa;
struct sockaddr_in sa_in;