*
* This file is part of x3.
*
- * srvx is free software; you can redistribute it and/or modify
+ * x3 is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
#define NICKLEN 30
#define USERLEN 10
#define HOSTLEN 63
+#define SOCKIPLEN 45
#define ACCOUNTLEN 15
#define REALLEN 50
#define TOPICLEN 250
char info[REALLEN + 1]; /* Free form additional client information */
char hostname[HOSTLEN + 1]; /* DNS name or IP address */
char fakehost[HOSTLEN + 1]; /* Assigned fake host */
+ char crypthost[HOSTLEN + 30]; /* Crypted hostname */
+ char cryptip[SOCKIPLEN + 30]; /* Crypted IP */
#ifdef WITH_PROTOCOL_P10
char numeric[COMBO_NUMERIC_LEN+1];
unsigned int num_local : 18;
struct modeNode {
struct chanNode *channel;
struct userNode *user;
- unsigned short modes;
+ long modes;
short oplevel;
time_t idle_since;
};