summaryrefslogtreecommitdiffhomepage
path: root/src/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common.h')
-rw-r--r--src/common.h155
1 files changed, 44 insertions, 111 deletions
diff --git a/src/common.h b/src/common.h
index 89a054f..47a1ed1 100644
--- a/src/common.h
+++ b/src/common.h
@@ -32,134 +32,67 @@
/*
* Include standard headers which are used through-out tinyproxy
*/
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_VALUES_H
-# include <values.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDDEF_H
-# include <stddef.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-# include <sys/ioctl.h>
-#endif
-#ifdef HAVE_SYS_SELECT_H
+/* standard C headers - we can safely assume they exist. */
+#include <stddef.h>
+#include <stdint.h>
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+/* standard POSIX headers - they need to be there as well. */
+# include <errno.h>
+# include <fcntl.h>
+# include <netdb.h>
+# include <signal.h>
+# include <stdarg.h>
+# include <strings.h>
+# include <syslog.h>
+# include <wchar.h>
+# include <wctype.h>
+# include <sys/mman.h>
# include <sys/select.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
# include <sys/socket.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
-#endif
-
-#ifdef TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
-# else
-# include <time.h>
-# endif
-#endif
-
-#ifdef HAVE_SYS_RESOURCE_H
-# include <sys/resource.h>
-#endif
-#ifdef HAVE_SYS_UIO_H
+# include <sys/types.h>
+# include <sys/wait.h>
# include <sys/uio.h>
-#endif
-#ifdef HAVE_SYS_UN_H
# include <sys/un.h>
-#endif
-#ifdef HAVE_SYS_WAIT_H
-# include <sys/wait.h>
-#endif
-
-#ifdef HAVE_NETINET_IN_H
+# include <sys/time.h>
+# include <time.h>
+# include <inttypes.h>
+# include <sys/resource.h>
# include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
+# include <assert.h>
# include <arpa/inet.h>
+# include <grp.h>
+# include <pwd.h>
+# include <regex.h>
+
+/* rest - some oddball headers */
+#ifdef HAVE_VALUES_H
+# include <values.h>
#endif
+
+#ifdef HAVE_SYS_IOCTL_H
+# include <sys/ioctl.h>
+#endif
+
#ifdef HAVE_ALLOCA_H
# include <alloca.h>
#endif
-#ifdef HAVE_ASSERT_H
-# include <assert.h>
-#endif
-#ifdef HAVE_CTYPE_H
-# include <ctype.h>
-#endif
-#ifdef HAVE_ERRNO_H
-# include <errno.h>
-#endif
-#ifdef HAVE_FCNTL_H
-# include <fcntl.h>
-#endif
-#ifdef HAVE_GRP_H
-# include <grp.h>
-#endif
+
#ifdef HAVE_MEMORY_H
# include <memory.h>
#endif
-#ifdef HAVE_NETDB_H
-# include <netdb.h>
-#endif
-#ifdef HAVE_PWD_H
-# include <pwd.h>
-#endif
-#ifdef HAVE_REGEX_H
-# include <regex.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-# include <signal.h>
-#endif
-#ifdef HAVE_STDARG_H
-# include <stdarg.h>
-#endif
-#ifdef HAVE_STDIO_H
-# include <stdio.h>
-#endif
-#ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-# ifdef HAVE_MALLOC_H
-# include <malloc.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
+
+#ifdef HAVE_MALLOC_H
+# include <malloc.h>
#endif
+
#ifdef HAVE_SYSEXITS_H
-# include <sysexits.h>
-#endif
-#ifdef HAVE_SYSLOG_H
-# include <syslog.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef HAVE_WCHAR_H
-# include <wchar.h>
-#endif
-#ifdef HAVE_WCTYPE_H
-# include <wctype.h>
-#endif
-#ifdef HAVE_SYS_MMAN_H
-# include <sys/mman.h>
+# include <sysexits.h>
#endif
/*