X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Fconf.h;h=797c5a5c6d935a6e0b8f02247e7042cc499bc493;hp=15a7093d433bb08b7033ab2135fdbf691fd47c5c;hb=1d08d51e2eaff14b71f20d3f0898d5a86582b7e5;hpb=e33ab90379240cc99f0790d5d68a688ea32d4d9a diff --git a/src/ngircd/conf.h b/src/ngircd/conf.h index 15a7093d..797c5a5c 100644 --- a/src/ngircd/conf.h +++ b/src/ngircd/conf.h @@ -8,7 +8,7 @@ * (at your option) any later version. * Please read the file COPYING, README and AUTHORS for more information. * - * $Id: conf.h,v 1.27 2003/09/11 12:05:28 alex Exp $ + * $Id: conf.h,v 1.32 2005/03/15 16:56:18 alex Exp $ * * Configuration management (header) */ @@ -26,6 +26,7 @@ typedef struct _Conf_Oper { CHAR name[CLIENT_PASS_LEN]; /* Name (ID) of IRC operator */ CHAR pwd[CLIENT_PASS_LEN]; /* Password */ + char *mask; } CONF_OPER; typedef struct _Conf_Server @@ -72,6 +73,9 @@ GLOBAL CHAR Conf_ServerAdminMail[CLIENT_INFO_LEN]; /* File with MOTD text */ GLOBAL CHAR Conf_MotdFile[FNAME_LEN]; +/* Phrase with MOTD text */ +GLOBAL CHAR Conf_MotdPhrase[LINE_LEN]; + /* Ports the server should listen on */ GLOBAL UINT Conf_ListenPorts[MAX_LISTEN_PORTS]; GLOBAL INT Conf_ListenPorts_Count; @@ -83,6 +87,12 @@ GLOBAL CHAR Conf_ListenAddress[16]; GLOBAL UINT Conf_UID; GLOBAL UINT Conf_GID; +/* A directory to chroot() in */ +GLOBAL CHAR Conf_Chroot[FNAME_LEN]; + +/* File with PID of daemon */ +GLOBAL CHAR Conf_PidFile[FNAME_LEN]; + /* Timeouts for PING and PONG */ GLOBAL INT Conf_PingTimeout; GLOBAL INT Conf_PongTimeout; @@ -104,12 +114,20 @@ GLOBAL INT Conf_Channel_Count; /* Are IRC operators allowed to always use MODE? */ GLOBAL BOOLEAN Conf_OperCanMode; +/* If an IRC op gives chanop privileges without being a chanop, + * ircd2 will ignore the command. This enables a workaround: + * It masks the command as coming from the server */ +GLOBAL BOOLEAN Conf_OperServerMode; + /* Maximum number of connections to this server */ GLOBAL LONG Conf_MaxConnections; /* Maximum number of channels a user can join */ GLOBAL INT Conf_MaxJoins; +/* Maximum number of connections per IP address */ +GLOBAL INT Conf_MaxConnectionsIP; + GLOBAL VOID Conf_Init PARAMS((VOID )); GLOBAL VOID Conf_Rehash PARAMS((VOID ));