*/
#include <assert.h>
+#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <assert.h>
#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
-#include "log.h"
+#ifdef DEBUG_ARRAY
+# include "log.h"
+#endif
/* Enable more Debug messages in alloc / append / memmove code. */
/* #define DEBUG_ARRAY */
#include <errno.h>
#include <stdio.h>
#include <strings.h>
+#include <time.h>
-#include "defines.h"
#include "conn-func.h"
#include "channel.h"
#include "irc-write.h"
#include "conf.h"
#include "hash.h"
-#include "lists.h"
#include "log.h"
#include "messages.h"
#include "match.h"
*/
#include <assert.h>
+#include <stdio.h>
#include <string.h>
-#include "defines.h"
-#include "array.h"
#include "conn.h"
-#include "client.h"
#include "lists.h"
-#include "match.h"
-#include "stdio.h"
#include "class.h"
#include <assert.h>
-#include "defines.h"
#include "conn.h"
-#include "client.h"
#include "log.h"
-#include "client-cap.h"
-
GLOBAL int
Client_Cap(CLIENT *Client)
{
#include <stdlib.h>
#include <string.h>
#include <strings.h>
+#include <time.h>
#include <netdb.h>
-#include "defines.h"
#include "conn.h"
-#include "client.h"
-
#include "ngircd.h"
#include "channel.h"
#include "conf.h"
*/
#include <assert.h>
-#include <ctype.h>
#include <errno.h>
#ifdef PROTOTYPES
# include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
+#include <time.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
#include <sys/types.h>
-#include <unistd.h>
#include <dirent.h>
-#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"
#include <assert.h>
#include <stdio.h>
#include <string.h>
+#include <strings.h>
-#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));
/**
*/
#include <assert.h>
-#include <string.h>
-#include "log.h"
+#include <time.h>
+#ifdef DEBUG
+# include "log.h"
+#endif
#include "conn.h"
-#include "client.h"
#include "conn-func.h"
#define CONN_MODULE
#include "portab.h"
-#include "conf-ssl.h"
-#include "io.h"
/**
* @file
#include <unistd.h>
#include <errno.h>
#include <string.h>
+#include <strings.h>
#include <sys/socket.h>
-#include <sys/time.h>
+#include <sys/stat.h>
#include <sys/types.h>
#include <time.h>
#include <netinet/in.h>
# include <tcpd.h> /* 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)
#include "defines.h"
#include "tool.h"
-#include "hash.h"
-
static UINT32 jenkins_hash PARAMS((UINT8 *k, UINT32 length, UINT32 initval));
/**
*/
#include <assert.h>
-#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
+#include <sys/stat.h>
#include <fcntl.h>
#include "array.h"
#include <assert.h>
#include <string.h>
+#include <strings.h>
-#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 */
/**
#include <stdio.h>
#include <string.h>
-#include "defines.h"
#include "conn.h"
#include "channel.h"
#include "conn-func.h"
#include "irc-write.h"
#include "conf.h"
-#include "irc-channel.h"
-
/**
* Part from all channels.
*
* IRC encoding commands
*/
+#ifdef ICONV
+
#include <assert.h>
#include <string.h>
#include "parse.h"
#include "tool.h"
-#include "irc-encoding.h"
-
-#ifdef ICONV
-
/**
* Handler for the IRC+ "CHARCONV" command.
*
*/
#include <assert.h>
-#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
+#include <time.h>
#include "ngircd.h"
#include "conn-func.h"
#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"
#include <stdlib.h>
#include <string.h>
#include <strings.h>
+#include <time.h>
#include "conn-func.h"
-#include "class.h"
#include "conf.h"
#include "channel.h"
#include "log.h"
#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));
*/
#include <assert.h>
-#include <string.h>
+#include <strings.h>
#include <stdio.h>
#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.
#include <stdlib.h>
#include <string.h>
-#include "defines.h"
#include "conn.h"
#include "channel.h"
#include "irc-macros.h"
#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,
#include <assert.h>
#include <string.h>
-#include <stdio.h>
-#include "defines.h"
#include "conn.h"
#include "channel.h"
#include "irc-macros.h"
#include "messages.h"
#include "parse.h"
-#include "irc-op.h"
-
/* Local functions */
static bool
#include <stdlib.h>
#include <string.h>
#include <signal.h>
+#include <time.h>
#include "ngircd.h"
#include "conn-func.h"
#include "class.h"
#include "parse.h"
#include "irc.h"
-#include "irc-macros.h"
#include "irc-write.h"
#include "lists.h"
#include "log.h"
#include "messages.h"
#include "op.h"
-#include "irc-oper.h"
-
/**
* Handle invalid received OPER command.
* Log OPER attempt and send error message to client.
#include <string.h>
#include <strings.h>
-#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.
*
# include <varargs.h>
#endif
#include <stdio.h>
-#include <string.h>
-#include "defines.h"
#include "conn-func.h"
#include "channel.h"
#include <assert.h>
#include <stdio.h>
#include <string.h>
+#include <strings.h>
+#include <time.h>
#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"
#include "messages.h"
#include "parse.h"
#include "op.h"
-#include "tool.h"
#include "irc.h"
*/
#include <assert.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+#include <time.h>
-#include "defines.h"
#include "conn.h"
-#include "channel.h"
#include "log.h"
#include "match.h"
-#include "messages.h"
-#include "irc-write.h"
-
-#include <stdlib.h>
-#include <string.h>
-#include <strings.h>
#include "lists.h"
*/
#include <assert.h>
-#include <errno.h>
#ifdef PROTOTYPES
-# include <stdarg.h>
+# include <stdarg.h>
#else
-# include <varargs.h>
+# include <varargs.h>
#endif
#include <stdio.h>
-#include <string.h>
#include <sys/types.h>
+#include <time.h>
#include <unistd.h>
#ifdef SYSLOG
-#include <syslog.h>
+# include <syslog.h>
#endif
#include "ngircd.h"
-#include "defines.h"
#include "conn.h"
#include "channel.h"
#include "irc-write.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
-#include <strings.h>
#include <unistd.h>
-#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"
#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
/**
#include <assert.h>
#include <string.h>
-#include "match.h"
#include "defines.h"
#include "tool.h"
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
-#include <signal.h>
#include <string.h>
#include <unistd.h>
#include <time.h>
#include <mcheck.h>
#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"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <time.h>
-#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.
*/
*/
#include <assert.h>
-#include <string.h>
#include "conn.h"
#include "channel.h"
#include "messages.h"
#include "irc-write.h"
-#include "op.h"
-
/**
* Return and log a "no privileges" message.
*/
*/
#include <assert.h>
-
-#include "defines.h"
-#include "log.h"
-#include "conn.h"
-#include "client.h"
-
#include <stdlib.h>
#include <string.h>
-
#ifdef HAVE_SECURITY_PAM_APPL_H
-#include <security/pam_appl.h>
+# include <security/pam_appl.h>
#endif
-
#ifdef HAVE_PAM_PAM_APPL_H
-#include <pam/pam_appl.h>
+# include <pam/pam_appl.h>
#endif
+#include "defines.h"
+#include "log.h"
+#include "conn.h"
+#include "client.h"
+
#include "pam.h"
static char *password;
#include <assert.h>
#include <stdlib.h>
-#include <stdio.h>
#include <string.h>
#include <strings.h>
#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"
#include "irc-write.h"
#include "numeric.h"
-#include "conf.h"
-
struct _NUMERIC {
int numeric;
bool (*function) PARAMS(( CLIENT *Client, REQUEST *Request ));
#include <signal.h>
#include <string.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
+#include <time.h>
#include "log.h"
#include "io.h"
-#include "conn.h"
#include "sighandlers.h"
+
#include "proc.h"
/**
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
-#include <signal.h>
#ifdef IDENTAUTH
#ifdef HAVE_IDENT_H
#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 ));
#include <signal.h>
#include <sys/types.h>
#include <sys/wait.h>
+#include <time.h>
#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];