ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/include/ircd_defs.h
Revision: 7007
Committed: Fri Jan 1 00:09:08 2016 UTC (10 years, 6 months ago) by michael
Content type: text/x-chdr
File size: 2555 byte(s)
Log Message:
- Update copyright years

File Contents

# User Rev Content
1 adx 30 /*
2 michael 2865 * ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd)
3 adx 30 *
4 michael 7007 * Copyright (c) 1997-2016 ircd-hybrid development team
5 adx 30 *
6     * This program is free software; you can redistribute it and/or modify
7     * it under the terms of the GNU General Public License as published by
8     * the Free Software Foundation; either version 2 of the License, or
9     * (at your option) any later version.
10     *
11     * This program is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
17     * along with this program; if not, write to the Free Software
18 michael 4564 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
19 adx 30 * USA
20     */
21    
22 michael 2865 /*! \file ircd_defs.h
23     * \brief A header for ircd global definitions.
24     * \version $Id$
25 adx 30 */
26 michael 2865
27     /* ircd_defs.h - Global size definitions for record entries used
28 adx 30 * througout ircd. Please think 3 times before adding anything to this
29     * file.
30     */
31     #ifndef INCLUDED_ircd_defs_h
32     #define INCLUDED_ircd_defs_h
33 michael 1123 #include "stdinc.h"
34 michael 2865
35 adx 30 /* Right out of the RFC */
36     #define IRCD_BUFSIZE 512 /* WARNING: *DONT* CHANGE THIS!!!! */
37 michael 913 #define HOSTLEN 63 /* Length of hostname. Updated to comply
38     with RFC 1123 */
39 michael 5571 /*
40     * NICKLEN: do not change this; if you want to change the maximum
41     * allowed nickname length, you can do this in the ircd.conf
42     */
43 michael 1751 #define NICKLEN 30
44 michael 2949 #define USERLEN 10
45 michael 5574 #define ACCOUNTLEN NICKLEN
46 adx 30 #define PORTNAMELEN 6 /* ":31337" */
47    
48 michael 1497 #define HOSTIPLEN 45 /* sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255") */
49 michael 2366 #define PASSWDLEN 128
50 michael 1497 #define IDLEN 12 /* this is the maximum length, not the actual
51     generated length; DO NOT CHANGE! */
52 adx 30 #define REALLEN 50
53 michael 3422 #define CHANNELLEN 50
54 michael 1751 #define TOPICLEN 300
55 michael 6492 #define KILLLEN 240
56     #define REASONLEN 240
57 michael 2350 #define KICKLEN 180
58     #define AWAYLEN 180
59 michael 1365 #define KEYLEN 23
60 adx 30
61     #define MAX_DATE_STRING 32 /* maximum string length for a date string */
62 michael 2865 #define LOWEST_SAFE_FD 4 /* skip stdin, stdout, stderr, and profiler */
63 adx 30
64     /* This is to get around the fact that some implementations have ss_len and
65     * others do not
66     */
67     struct irc_ssaddr
68     {
69     struct sockaddr_storage ss;
70     unsigned char ss_len;
71     in_port_t ss_port;
72     };
73     #endif /* INCLUDED_ircd_defs_h */

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision