* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
- *
- * $Id: ircd_defs.h 3512 2007-06-06 16:20:40Z nenolod $
*/
/*
* NOTE: NICKLEN and TOPICLEN do not live here anymore. Set it with configure
- * Otherwise there are no user servicable part here.
- *
+ * Otherwise there are no user servicable part here.
*/
/* ircd_defs.h - Global size definitions for record entries used
#ifndef INCLUDED_ircd_defs_h
#define INCLUDED_ircd_defs_h
-#include "config.h"
+#include "defaults.h"
/* For those unfamiliar with GNU format attributes, a is the 1 based
* argument number of the format string, and b is the 1 based argument
#define IRC_DEPRECATED
#endif
-#include "logger.h"
-#include "send.h"
-
-#ifdef SOFT_ASSERT
-#ifdef __GNUC__
-#define s_assert(expr) do \
- if(!(expr)) { \
- ilog(L_MAIN, \
- "file: %s line: %d (%s): Assertion failed: (%s)", \
- __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \
- sendto_realops_snomask(SNO_GENERAL, L_ALL, \
- "file: %s line: %d (%s): Assertion failed: (%s)", \
- __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \
- } \
- while(0)
-#else
-#define s_assert(expr) do \
- if(!(expr)) { \
- ilog(L_MAIN, \
- "file: %s line: %d: Assertion failed: (%s)", \
- __FILE__, __LINE__, #expr); \
- sendto_realops_snomask(SNO_GENERAL, L_ALL, \
- "file: %s line: %d: Assertion failed: (%s)" \
- __FILE__, __LINE__, #expr); \
- } \
- while(0)
-#endif
-#else
-#define s_assert(expr) assert(expr)
-#endif
-
-#if !defined(CONFIG_RATBOX_LEVEL_1)
-# error Incorrect config.h for this revision of ircd.
-#endif
-
#define HOSTLEN 63 /* Length of hostname. Updated to */
/* comply with RFC1123 */
+/* Longest hostname we're willing to work with.
+ * Due to DNSBLs this is more than HOSTLEN.
+ */
+#define IRCD_RES_HOSTLEN 255
+
#define USERLEN 10
#define REALLEN 50
#define CHANNELLEN 200
#define BANREASONLEN 390 /* kline/dline */
#define AWAYLEN TOPICLEN
#define KILLLEN 200 /* with Killed (nick ()) added this should fit in quit */
-#define METADATAKEYLEN 31
-/* :012345678901234567890123456789012345678901234567890123456789123 792 * 012345678901234567890123456789 012345678901234567890123456789 :
- * takes at most 137 bytes
- * :123456789 ENCAP * PRESENCE 012345678901234567890123456789 :
- * takes at most 63 bytes
- * */
-#define METADATAVALUELEN 300
/* 23+1 for \0 */
#define KEYLEN 24
#define HELPLEN 400
-/*
- * message return values
+/*
+ * message return values
*/
#define CLIENT_EXITED -2
#define CLIENT_PARSE_ERROR -1