repo: ngircd
action: commit
revision: 
path_from: 
revision_from: b130b35f48d19450240748425e12d21f2c38350f:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit b130b35f48d19450240748425e12d21f2c38350f
Author: Alexander Barton 
Date:   Mon Mar 17 02:28:39 2014 +0100

    Update #include's: remove unused and add missing ones

    The "deheader" tool () has been
    used to find unused #include directives as well as missing ones.

    Tested on:

    - A/UX 3.1.1
    - ArchLinux (2014-03-17)
    - Debian GNU/Hurd
    - Debian GNU/Linux 6.0.9
    - Debian GNU/Linux 7.4
    - Fedora 20
    - FreeBSD 9.2
    - OpenBSD 4.8
    - OpenBSD 5.1
    - OS X 10.9
    - Solaris 11

diff --git a/src/ipaddr/ng_ipaddr.h b/src/ipaddr/ng_ipaddr.h
index 799aa88f9dc928d2391ab3eea46369a5bacd03ac..
index ..f8409de99288e7f6b666e1f18c0a63c10b4ec8ad 100644
--- a/src/ipaddr/ng_ipaddr.h
+++ b/src/ipaddr/ng_ipaddr.h
@@ -13,6 +13,7 @@
  */

 #include 
+#include 
 #include 
 #include 

diff --git a/src/ngircd/array.c b/src/ngircd/array.c
index ad4f8dac7cda4a57fd5f57a4901829872900e4ac..
index ..af66edd9305580aea5b53471a00a1300bfe0aaac 100644
--- a/src/ngircd/array.c
+++ b/src/ngircd/array.c
@@ -19,8 +19,11 @@
 #include 
 #include 
 #include 
+#include 

-#include "log.h"
+#ifdef DEBUG_ARRAY
+# include "log.h"
+#endif

 /* Enable more Debug messages in alloc / append / memmove code. */
 /* #define DEBUG_ARRAY */
diff --git a/src/ngircd/channel.c b/src/ngircd/channel.c
index e879dcdd7368f694c2a7aa44bcf1bb9e78a7e087..
index ..a05b5938adbeb7a3e7fc7b1f34beaa94ca533897 100644
--- a/src/ngircd/channel.c
+++ b/src/ngircd/channel.c
@@ -24,8 +24,8 @@
 #include 
 #include 
 #include 
+#include 

-#include "defines.h"
 #include "conn-func.h"

 #include "channel.h"
@@ -33,7 +33,6 @@
 #include "irc-write.h"
 #include "conf.h"
 #include "hash.h"
-#include "lists.h"
 #include "log.h"
 #include "messages.h"
 #include "match.h"
diff --git a/src/ngircd/class.c b/src/ngircd/class.c
index df444fec115c9e3052982df102d18d8cfdc027c4..
index ..9ffa8b147471b18b8ee2a97d4914c162e21e6f44 100644
--- a/src/ngircd/class.c
+++ b/src/ngircd/class.c
@@ -17,15 +17,11 @@
  */

 #include 
+#include 
 #include 

-#include "defines.h"
-#include "array.h"
 #include "conn.h"
-#include "client.h"
 #include "lists.h"
-#include "match.h"
-#include "stdio.h"

 #include "class.h"

diff --git a/src/ngircd/client-cap.c b/src/ngircd/client-cap.c
index 42463b792aa54b1a6ca9520a6490003d92daa39f..
index ..3ccc6cbfbca1cb0d0e142bea208aadcbf2487981 100644
--- a/src/ngircd/client-cap.c
+++ b/src/ngircd/client-cap.c
@@ -20,13 +20,9 @@

 #include 

-#include "defines.h"
 #include "conn.h"
-#include "client.h"
 #include "log.h"

-#include "client-cap.h"
-
 GLOBAL int
 Client_Cap(CLIENT *Client)
 {
diff --git a/src/ngircd/client.c b/src/ngircd/client.c
index befb779c663840bdb52df730d88e1a1fbca9b9c7..
index ..8e1848df784281327834b4e248af8a83674e61db 100644
--- a/src/ngircd/client.c
+++ b/src/ngircd/client.c
@@ -24,12 +24,10 @@
 #include 
 #include 
 #include 
+#include 
 #include 

-#include "defines.h"
 #include "conn.h"
-#include "client.h"
-
 #include "ngircd.h"
 #include "channel.h"
 #include "conf.h"
diff --git a/src/ngircd/conf.c b/src/ngircd/conf.c
index 90ba72d3cf6398b2ce6693cafbdfed54e54c5841..
index ..2f234dad542ec7dc4aaf973fe7af068c3e72706d 100644
--- a/src/ngircd/conf.c
+++ b/src/ngircd/conf.c
@@ -17,7 +17,6 @@
  */

 #include 
-#include 
 #include 
 #ifdef PROTOTYPES
 #	include 
@@ -28,21 +27,18 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
 #include 
-#include 
 #include 

-#include "array.h"
 #include "ngircd.h"
 #include "conn.h"
 #include "channel.h"
-#include "defines.h"
 #include "log.h"
 #include "match.h"
-#include "tool.h"

 #include "conf.h"

diff --git a/src/ngircd/conn-encoding.c b/src/ngircd/conn-encoding.c
index c0710d8b07237e29202880b78c254a7128db636c..
index ..8bce3d2e629d90683d312905c81b24fe6df6e55c 100644
--- a/src/ngircd/conn-encoding.c
+++ b/src/ngircd/conn-encoding.c
@@ -23,17 +23,16 @@
 #include 
 #include 
 #include 
+#include 

-#include "defines.h"
 #include "conn.h"
-#include "log.h"
-
-#include "conn-encoding.h"

 #ifdef ICONV

-char Encoding_Buffer[COMMAND_LEN];
+#include "log.h"
+#include "conn-encoding.h"

+char Encoding_Buffer[COMMAND_LEN];
 char *Convert_Message PARAMS((iconv_t Handle, char *Message));

 /**
diff --git a/src/ngircd/conn-func.c b/src/ngircd/conn-func.c
index 758315894604f8cafecf1da2dbc6a88857fba437..
index ..c72a94c40a42e9bb96016c3d6a3aca2ef3e90702 100644
--- a/src/ngircd/conn-func.c
+++ b/src/ngircd/conn-func.c
@@ -19,11 +19,12 @@
  */

 #include 
-#include 
-#include "log.h"
+#include 

+#ifdef DEBUG
+# include "log.h"
+#endif
 #include "conn.h"
-#include "client.h"

 #include "conn-func.h"

diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index 5ef28dc064f8bbcb09646d95237643fd3264429d..
index ..75b77942d966858da2200fd6e7cb660b981b141b 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -14,8 +14,6 @@
 #define CONN_MODULE

 #include "portab.h"
-#include "conf-ssl.h"
-#include "io.h"

 /**
  * @file
@@ -33,8 +31,9 @@
 #include 
 #include 
 #include 
+#include 
 #include 
-#include 
+#include 
 #include 
 #include 
 #include 
@@ -50,25 +49,21 @@
 # include 			/* for TCP Wrappers */
 #endif

-#include "array.h"
-#include "defines.h"
-
 #include "conn.h"

 #include "ngircd.h"
-#include "array.h"
-#include "client.h"
 #include "class.h"
-#include "conf.h"
-#include "conn-encoding.h"
+#ifdef ICONV
+# include "conn-encoding.h"
+#endif
 #include "conn-ssl.h"
 #include "conn-zip.h"
 #include "conn-func.h"
+#include "io.h"
 #include "log.h"
 #include "ng_ipaddr.h"
 #include "parse.h"
 #include "resolve.h"
-#include "tool.h"

 #define SERVER_WAIT (NONE - 1)

diff --git a/src/ngircd/hash.c b/src/ngircd/hash.c
index 46d1a7b40f931bf16376bec15cef19e288a08d40..
index ..fdf1c0ef75464cf8d61eb74f078889de3c910bcf 100644
--- a/src/ngircd/hash.c
+++ b/src/ngircd/hash.c
@@ -22,8 +22,6 @@
 #include "defines.h"
 #include "tool.h"

-#include "hash.h"
-
 static UINT32 jenkins_hash PARAMS((UINT8 *k, UINT32 length, UINT32 initval));

 /**
diff --git a/src/ngircd/io.c b/src/ngircd/io.c
index 791190fed8fee134eca794d5b75e1876f6b9d7ba..
index ..b2127f255af0faf135b07ba40f5113f60f17d266 100644
--- a/src/ngircd/io.c
+++ b/src/ngircd/io.c
@@ -16,10 +16,10 @@
  */

 #include 
-#include 
 #include 
 #include 
 #include 
+#include 
 #include 

 #include "array.h"
diff --git a/src/ngircd/irc-cap.c b/src/ngircd/irc-cap.c
index c780921ea8e64742507fe221c05281452b9a62d3..
index ..23ad5f69079632f93c6c98c575c68b175492ceea 100644
--- a/src/ngircd/irc-cap.c
+++ b/src/ngircd/irc-cap.c
@@ -18,20 +18,17 @@

 #include 
 #include 
+#include 

-#include "defines.h"
 #include "conn.h"
 #include "channel.h"
 #include "client-cap.h"
-#include "irc-macros.h"
 #include "irc-write.h"
 #include "log.h"
 #include "login.h"
 #include "messages.h"
 #include "parse.h"

-#include "irc-cap.h"
-
 /* Local functions */

 /**
diff --git a/src/ngircd/irc-channel.c b/src/ngircd/irc-channel.c
index 4eee5046763d95ad96e354224e87cb6af07885a4..
index ..c98176f1f3b6fbb44efc33d00607155cae47457e 100644
--- a/src/ngircd/irc-channel.c
+++ b/src/ngircd/irc-channel.c
@@ -21,7 +21,6 @@
 #include 
 #include 

-#include "defines.h"
 #include "conn.h"
 #include "channel.h"
 #include "conn-func.h"
@@ -36,8 +35,6 @@
 #include "irc-write.h"
 #include "conf.h"

-#include "irc-channel.h"
-
 /**
  * Part from all channels.
  *
diff --git a/src/ngircd/irc-encoding.c b/src/ngircd/irc-encoding.c
index dfc412bc9a107a1a9a682f8dcc4d1db980f8921f..
index ..0b8e9d4b9b0e9d84561f3dbf7a5e42bdf4572d2f 100644
--- a/src/ngircd/irc-encoding.c
+++ b/src/ngircd/irc-encoding.c
@@ -16,6 +16,8 @@
  * IRC encoding commands
  */

+#ifdef ICONV
+
 #include 
 #include 

@@ -27,10 +29,6 @@
 #include "parse.h"
 #include "tool.h"

-#include "irc-encoding.h"
-
-#ifdef ICONV
-
 /**
  * Handler for the IRC+ "CHARCONV" command.
  *
diff --git a/src/ngircd/irc-info.c b/src/ngircd/irc-info.c
index 6a4057292f42820547afb9d3a8ff5b01171eb676..
index ..763c9302341bf18e6fb6f961e0a8d8b32ff9a4ea 100644
--- a/src/ngircd/irc-info.c
+++ b/src/ngircd/irc-info.c
@@ -17,11 +17,11 @@
  */

 #include 
-#include 
 #include 
 #include 
 #include 
 #include 
+#include 

 #include "ngircd.h"
 #include "conn-func.h"
@@ -29,12 +29,9 @@
 #include "channel.h"
 #include "class.h"
 #include "conf.h"
-#include "defines.h"
 #include "lists.h"
-#include "log.h"
 #include "messages.h"
 #include "match.h"
-#include "tool.h"
 #include "parse.h"
 #include "irc.h"
 #include "irc-macros.h"
diff --git a/src/ngircd/irc-login.c b/src/ngircd/irc-login.c
index c8cff24d845debc3f4bdb415cfd74c36cb1231dc..
index ..303ab973e6dff6c84eb5df86c18f003fc0939750 100644
--- a/src/ngircd/irc-login.c
+++ b/src/ngircd/irc-login.c
@@ -21,9 +21,9 @@
 #include 
 #include 
 #include 
+#include 

 #include "conn-func.h"
-#include "class.h"
 #include "conf.h"
 #include "channel.h"
 #include "log.h"
@@ -31,12 +31,9 @@
 #include "messages.h"
 #include "parse.h"
 #include "irc.h"
-#include "irc-info.h"
 #include "irc-macros.h"
 #include "irc-write.h"

-#include "irc-login.h"
-
 static void Change_Nick PARAMS((CLIENT * Origin, CLIENT * Target, char *NewNick,
 				bool InformClient));

diff --git a/src/ngircd/irc-metadata.c b/src/ngircd/irc-metadata.c
index 9a3a94b363fd59e76544c849c86af884b2773626..
index ..463060b410f39146b83d5014ec4ccf018e8a78a3 100644
--- a/src/ngircd/irc-metadata.c
+++ b/src/ngircd/irc-metadata.c
@@ -19,19 +19,15 @@
  */

 #include 
-#include 
+#include 
 #include 

 #include "conn-func.h"
 #include "channel.h"
-#include "conn-encoding.h"
 #include "irc-write.h"
 #include "log.h"
 #include "messages.h"
 #include "parse.h"
-#include "tool.h"
-
-#include "irc-metadata.h"

 /**
  * Handler for the IRC+ "METADATA" command.
diff --git a/src/ngircd/irc-mode.c b/src/ngircd/irc-mode.c
index b83c1eb49bc179119b278f75064737bc6f099b24..
index ..00d3d98fa6ffda5da7d5a7a89bd10c76e7bd1c18 100644
--- a/src/ngircd/irc-mode.c
+++ b/src/ngircd/irc-mode.c
@@ -21,7 +21,6 @@
 #include 
 #include 

-#include "defines.h"
 #include "conn.h"
 #include "channel.h"
 #include "irc-macros.h"
@@ -32,8 +31,6 @@
 #include "messages.h"
 #include "conf.h"

-#include "irc-mode.h"
-
 static bool Client_Mode PARAMS((CLIENT *Client, REQUEST *Req, CLIENT *Origin,
 				CLIENT *Target));
 static bool Channel_Mode PARAMS((CLIENT *Client, REQUEST *Req, CLIENT *Origin,
diff --git a/src/ngircd/irc-op.c b/src/ngircd/irc-op.c
index 0934285ccf3d67751d6a3a5f17518d010ab29748..
index ..437e8c434547faa797e4685f2e352658240b50fb 100644
--- a/src/ngircd/irc-op.c
+++ b/src/ngircd/irc-op.c
@@ -18,9 +18,7 @@

 #include 
 #include 
-#include 

-#include "defines.h"
 #include "conn.h"
 #include "channel.h"
 #include "irc-macros.h"
@@ -30,8 +28,6 @@
 #include "messages.h"
 #include "parse.h"

-#include "irc-op.h"
-
 /* Local functions */

 static bool
diff --git a/src/ngircd/irc-oper.c b/src/ngircd/irc-oper.c
index 1a2150f175bfd6e009c641e61176f5b7f758a0db..
index ..01bfa9491119314b8fa957b377d1e9abf3b56546 100644
--- a/src/ngircd/irc-oper.c
+++ b/src/ngircd/irc-oper.c
@@ -21,6 +21,7 @@
 #include 
 #include 
 #include 
+#include 

 #include "ngircd.h"
 #include "conn-func.h"
@@ -29,7 +30,6 @@
 #include "class.h"
 #include "parse.h"
 #include "irc.h"
-#include "irc-macros.h"
 #include "irc-write.h"
 #include "lists.h"
 #include "log.h"
@@ -37,8 +37,6 @@
 #include "messages.h"
 #include "op.h"

-#include "irc-oper.h"
-
 /**
  * Handle invalid received OPER command.
  * Log OPER attempt and send error message to client.
diff --git a/src/ngircd/irc-server.c b/src/ngircd/irc-server.c
index fa1ca966aff877ae5d4fd3f46cd1ff9b84a61286..
index ..e85e9beda214a0dd77bf4fc367007503fb6a57fd 100644
--- a/src/ngircd/irc-server.c
+++ b/src/ngircd/irc-server.c
@@ -22,25 +22,19 @@
 #include 
 #include 

-#include "defines.h"
-#include "conn.h"
 #include "conn-func.h"
 #include "conn-zip.h"
 #include "conf.h"
 #include "channel.h"
-#include "lists.h"
 #include "log.h"
 #include "messages.h"
 #include "parse.h"
 #include "numeric.h"
 #include "ngircd.h"
 #include "irc-info.h"
-#include "irc-macros.h"
 #include "irc-write.h"
 #include "op.h"

-#include "irc-server.h"
-
 /**
  * Handler for the IRC "SERVER" command.
  *
diff --git a/src/ngircd/irc-write.c b/src/ngircd/irc-write.c
index c6a3dce23c00b42a7363a0857c162502e4247dd3..
index ..9c0c39871500648ec95c18c6b8af05bd49a00fe0 100644
--- a/src/ngircd/irc-write.c
+++ b/src/ngircd/irc-write.c
@@ -23,9 +23,7 @@
 #	include 
 #endif
 #include 
-#include 

-#include "defines.h"
 #include "conn-func.h"
 #include "channel.h"

diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c
index e99f42ff23633d06deaf5b10f4c4ffa46f824688..
index ..008dd350d9682c58fa52af1a69e6d409ecfe182a 100644
--- a/src/ngircd/irc.c
+++ b/src/ngircd/irc.c
@@ -19,13 +19,16 @@
 #include 
 #include 
 #include 
+#include 
+#include 

 #include "ngircd.h"
 #include "conn-func.h"
 #include "conf.h"
 #include "channel.h"
-#include "conn-encoding.h"
-#include "defines.h"
+#ifdef ICONV
+# include "conn-encoding.h"
+#endif
 #include "irc-macros.h"
 #include "irc-write.h"
 #include "log.h"
@@ -33,7 +36,6 @@
 #include "messages.h"
 #include "parse.h"
 #include "op.h"
-#include "tool.h"

 #include "irc.h"

diff --git a/src/ngircd/lists.c b/src/ngircd/lists.c
index d3efb1f7386e746ecbad05979b9b84cf6a92b8ed..
index ..ab2aeb3c32069fec47fa101d44660749db22ba27 100644
--- a/src/ngircd/lists.c
+++ b/src/ngircd/lists.c
@@ -17,18 +17,14 @@
  */

 #include 
+#include 
+#include 
+#include 
+#include 

-#include "defines.h"
 #include "conn.h"
-#include "channel.h"
 #include "log.h"
 #include "match.h"
-#include "messages.h"
-#include "irc-write.h"
-
-#include 
-#include 
-#include 

 #include "lists.h"

diff --git a/src/ngircd/log.c b/src/ngircd/log.c
index cc819ad7533f26b88da5e1254502f506f3c3d9c9..
index ..31e5d59f73cb3ae405ab07d67ac9d547215c0d68 100644
--- a/src/ngircd/log.c
+++ b/src/ngircd/log.c
@@ -17,23 +17,21 @@
  */

 #include 
-#include 
 #ifdef PROTOTYPES
-#	include 
+# include 
 #else
-#	include 
+# include 
 #endif
 #include 
-#include 
 #include 
+#include 
 #include 

 #ifdef SYSLOG
-#include 
+# include 
 #endif

 #include "ngircd.h"
-#include "defines.h"
 #include "conn.h"
 #include "channel.h"
 #include "irc-write.h"
diff --git a/src/ngircd/login.c b/src/ngircd/login.c
index b3ab2ed3cf70138efb7326d7e9158bcf0b29e713..
index ..8218ed14b4bed2092bf9209dfcbc121a96e24984 100644
--- a/src/ngircd/login.c
+++ b/src/ngircd/login.c
@@ -20,22 +20,17 @@
 #include 
 #include 
 #include 
-#include 
 #include 

-#include "defines.h"
 #include "conn.h"
 #include "class.h"
-#include "client.h"
 #include "client-cap.h"
 #include "channel.h"
 #include "conf.h"
-#include "io.h"
 #include "parse.h"
 #include "log.h"
 #include "messages.h"
 #include "ngircd.h"
-#include "pam.h"
 #include "irc-info.h"
 #include "irc-mode.h"
 #include "irc-write.h"
@@ -43,7 +38,12 @@
 #include "login.h"

 #ifdef PAM
+
+#include "io.h"
+#include "pam.h"
+
 static void cb_Read_Auth_Result PARAMS((int r_fd, UNUSED short events));
+
 #endif

 /**
diff --git a/src/ngircd/match.c b/src/ngircd/match.c
index f1a0875ebb3582b46b47fc2c75f388389878c19b..
index ..ce454bd34d2a52a4fd3103d2156076a0b7ba3fcf 100644
--- a/src/ngircd/match.c
+++ b/src/ngircd/match.c
@@ -19,7 +19,6 @@
 #include 
 #include 

-#include "match.h"
 #include "defines.h"
 #include "tool.h"

diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c
index b266c534fc51567b7fd94faf3269d47d078f0687..
index ..1b20597d8aa26cf7dbd0c2e490786ea910bab8d5 100644
--- a/src/ngircd/ngircd.c
+++ b/src/ngircd/ngircd.c
@@ -21,7 +21,6 @@
 #include 
 #include 
 #include 
-#include 
 #include 
 #include 
 #include 
@@ -35,18 +34,13 @@
 #include 
 #endif

-#include "defines.h"
 #include "conn.h"
 #include "class.h"
-#include "conf-ssl.h"
 #include "channel.h"
 #include "conf.h"
-#include "lists.h"
 #include "log.h"
-#include "parse.h"
 #include "sighandlers.h"
 #include "io.h"
-#include "irc.h"

 #include "ngircd.h"

diff --git a/src/ngircd/numeric.c b/src/ngircd/numeric.c
index e1b160b374554b91c80d967f92b89d0f198bc88b..
index ..b1facceaf0f4e1296baa9f803dc4b3f73d1dd1d6 100644
--- a/src/ngircd/numeric.c
+++ b/src/ngircd/numeric.c
@@ -20,22 +20,17 @@
 #include 
 #include 
 #include 
+#include 

-#include "defines.h"
-#include "conn.h"
-#include "conf.h"
-#include "conn.h"
 #include "conn-func.h"
+#include "conf.h"
 #include "channel.h"
 #include "class.h"
 #include "irc-write.h"
 #include "lists.h"
 #include "log.h"
-#include "messages.h"
 #include "parse.h"

-#include "numeric.h"
-
 /**
  * Announce a channel and its users in the network.
  */
diff --git a/src/ngircd/op.c b/src/ngircd/op.c
index 66e9d5a2bfc31fa9eaceb6cbd4f00b088c753f57..
index ..6cb914353e72984a26f8c772c4aab066f6cb3216 100644
--- a/src/ngircd/op.c
+++ b/src/ngircd/op.c
@@ -17,7 +17,6 @@
  */

 #include 
-#include 

 #include "conn.h"
 #include "channel.h"
@@ -27,8 +26,6 @@
 #include "messages.h"
 #include "irc-write.h"

-#include "op.h"
-
 /**
  * Return and log a "no privileges" message.
  */
diff --git a/src/ngircd/pam.c b/src/ngircd/pam.c
index dd15052f008539ca4780d7d2a21dfb35b6e4cee1..
index ..cfaa508f9a8e34d2b60306b1621b88d7da81fcb1 100644
--- a/src/ngircd/pam.c
+++ b/src/ngircd/pam.c
@@ -19,23 +19,20 @@
  */

 #include 
-
-#include "defines.h"
-#include "log.h"
-#include "conn.h"
-#include "client.h"
-
 #include 
 #include 
-
 #ifdef HAVE_SECURITY_PAM_APPL_H
-#include 
+# include 
 #endif
-
 #ifdef HAVE_PAM_PAM_APPL_H
-#include 
+# include 
 #endif

+#include "defines.h"
+#include "log.h"
+#include "conn.h"
+#include "client.h"
+
 #include "pam.h"

 static char *password;
diff --git a/src/ngircd/parse.c b/src/ngircd/parse.c
index fa91a9b1eb538ab289be6767d65223b1251aa3cf..
index ..28c198fde421e5c0f9e3cedd98fe4ce0dfe4f939 100644
--- a/src/ngircd/parse.c
+++ b/src/ngircd/parse.c
@@ -18,24 +18,24 @@

 #include 
 #include 
-#include 
 #include 
 #include 

 #include "ngircd.h"
-#include "defines.h"
 #include "conn-func.h"
+#include "conf.h"
 #include "channel.h"
 #include "log.h"
 #include "messages.h"
-#include "tool.h"

 #include "parse.h"

 #include "irc.h"
 #include "irc-cap.h"
 #include "irc-channel.h"
-#include "irc-encoding.h"
+#ifdef ICONV
+# include "irc-encoding.h"
+#endif
 #include "irc-info.h"
 #include "irc-login.h"
 #include "irc-metadata.h"
@@ -46,8 +46,6 @@
 #include "irc-write.h"
 #include "numeric.h"

-#include "conf.h"
-
 struct _NUMERIC {
 	int numeric;
 	bool (*function) PARAMS(( CLIENT *Client, REQUEST *Request ));
diff --git a/src/ngircd/proc.c b/src/ngircd/proc.c
index 4220f1ab16f9101550e40df8e351caa777545b21..
index ..4da73474427861b75e5ac34d4d66cc364809ad44 100644
--- a/src/ngircd/proc.c
+++ b/src/ngircd/proc.c
@@ -21,12 +21,14 @@
 #include 
 #include 
 #include 
+#include 
 #include 
+#include 

 #include "log.h"
 #include "io.h"
-#include "conn.h"
 #include "sighandlers.h"
+
 #include "proc.h"

 /**
diff --git a/src/ngircd/resolve.c b/src/ngircd/resolve.c
index d3c89f89ef1ce6810c9150c08c13a004978129ef..
index ..8aac6b86be8d4f28b6d21a74d541cf3dcc26c7bb 100644
--- a/src/ngircd/resolve.c
+++ b/src/ngircd/resolve.c
@@ -23,10 +23,11 @@
 #include 
 #include 
 #include 
+#include 
+#include 
 #include 
 #include 
 #include 
-#include 

 #ifdef IDENTAUTH
 #ifdef HAVE_IDENT_H
@@ -34,16 +35,11 @@
 #endif
 #endif

-#include "array.h"
 #include "conn.h"
 #include "conf.h"
-#include "defines.h"
 #include "log.h"
 #include "ng_ipaddr.h"

-#include "resolve.h"
-#include "io.h"
-
 static void Do_ResolveAddr PARAMS(( const ng_ipaddr_t *Addr, int Sock, int w_fd ));
 static void Do_ResolveName PARAMS(( const char *Host, int w_fd ));

diff --git a/src/ngircd/sighandlers.c b/src/ngircd/sighandlers.c
index a953d02b9d92013e99181c2303ca470ccf1869ea..
index ..c1f7835901cec9241e8af2edb1a4ae5d4201d800 100644
--- a/src/ngircd/sighandlers.c
+++ b/src/ngircd/sighandlers.c
@@ -24,15 +24,14 @@
 #include 
 #include 
 #include 
+#include 

 #include "conn.h"
-#include "conf-ssl.h"
 #include "channel.h"
 #include "conf.h"
 #include "io.h"
 #include "log.h"
 #include "ngircd.h"
-#include "sighandlers.h"

 static int signalpipe[2];

-----END OF PAGE-----