00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef INCLUDED_m_info_h
00026 #define INCLUDED_m_info_h
00027
00028 #include "setup.h"
00029 #include "defaults.h"
00030
00031 typedef struct Information
00032 {
00033 const char *name;
00034 const char *strvalue;
00035 int intvalue;
00036 const char *desc;
00037 } Info;
00038
00039 Info MyInformation[] = {
00040
00041 #ifdef CPATH
00042 { "CPATH", CPATH, 0, "Path to Main Configuration File" },
00043 #else
00044 { "CPATH", "NONE", 0, "Path to Main Configuration File" },
00045 #endif
00046
00047 #ifdef DPATH
00048 { "DPATH", DPATH, 0, "Directory Containing Configuration Files" },
00049 #else
00050 { "DPATH", "NONE", 0, "Directory Containing Configuration Files" },
00051 #endif
00052
00053 #ifdef DLPATH
00054 { "DLPATH", DLPATH, 0, "Path to D-line File" },
00055 #else
00056 { "DLPATH", "NONE", 0, "Path to D-line File" },
00057 #endif
00058
00059 #ifdef SOMAXCONN
00060 { "HYBRID_SOMAXCONN", "", SOMAXCONN, "Maximum Queue Length of Pending Connections" },
00061 #else
00062 { "HYBRID_SOMAXCONN", "", HYBRID_SOMAXCONN, "Maximum Queue Length of Pending Connections" },
00063 #endif
00064
00065
00066
00067
00068
00069
00070
00071 #ifdef KPATH
00072 { "KPATH", KPATH, 0, "Path to K-line File" },
00073 #else
00074 { "KPATH", "NONE", 0, "Path to K-line File" },
00075 #endif
00076
00077 #ifdef LPATH
00078 { "LPATH", LPATH, 0, "Path to Log File" },
00079 #else
00080 { "LPATH", "NONE", 0, "Path to Log File" },
00081 #endif
00082
00083 { "MAX_BUFFER", "", MAX_BUFFER, "Maximum Buffer Connections Allowed" },
00084
00085 { "MAX_JOIN_LEAVE_COUNT", "", MAX_JOIN_LEAVE_COUNT, "Anti SpamBot Parameter" },
00086
00087 { "MIN_JOIN_LEAVE_TIME", "", MIN_JOIN_LEAVE_TIME, "Anti SpamBot Parameter" },
00088
00089 #ifdef MPATH
00090 { "MPATH", MPATH, 0, "Path to MOTD File" },
00091 #else
00092 { "MPATH", "NONE", 0, "Path to MOTD File" },
00093 #endif
00094
00095 { "NICKNAMEHISTORYLENGTH", "", NICKNAMEHISTORYLENGTH, "Size of WHOWAS Array" },
00096
00097 #ifdef OPATH
00098 { "OPATH", OPATH, 0, "Path to Operator MOTD File" },
00099 #else
00100 { "OPATH", "NONE", 0, "Path to Operator MOTD File" },
00101 #endif
00102
00103 { "OPER_SPAM_COUNTDOWN", "", OPER_SPAM_COUNTDOWN, "Anti SpamBot Parameter" },
00104
00105 #ifdef HAVE_LIBCRYPTO
00106 { "HAVE_LIBCRYPTO", "ON", 0, "Enable OpenSSL CHALLENGE Support" },
00107 #else
00108 { "HAVE_LIBCRYPTO", "OFF", 0, "Enable OpenSSL CHALLENGE Support" },
00109 #endif
00110
00111 #ifdef HAVE_LIBZ
00112 { "HAVE_LIBZ", "YES", 0, "zlib (ziplinks) support" },
00113 #else
00114 { "HAVE_LIBZ", "NO", 0, "zlib (ziplinks) support" },
00115 #endif
00116
00117 #ifdef PPATH
00118 { "PPATH", PPATH, 0, "Path to Pid File" },
00119 #else
00120 { "PPATH", "NONE", 0, "Path to Pid File" },
00121 #endif
00122
00123 { "SELECT_TYPE", SELECT_TYPE, 0, "Method of Multiplexed I/O" },
00124
00125 #ifdef SPATH
00126 { "SPATH", SPATH, 0, "Path to Server Executable" },
00127 #else
00128 { "SPATH", "NONE", 0, "Path to Server Executable" },
00129 #endif
00130
00131 { "TS_MAX_DELTA_DEFAULT", "", TS_MAX_DELTA_DEFAULT, "Maximum Allowed TS Delta from another Server" },
00132 { "TS_WARN_DELTA_DEFAULT", "", TS_WARN_DELTA_DEFAULT, "Maximum TS Delta before Sending Warning" },
00133
00134 #ifdef USE_SYSLOG
00135 { "USE_SYSLOG", "ON", 0, "Log Errors to syslog file" },
00136 #else
00137 { "USE_SYSLOG", "OFF", 0, "Log Errors to syslog file" },
00138 #endif
00139
00140
00141
00142
00143
00144
00145 { 0, 0, 0, 0 }
00146 };
00147
00148 #endif