]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/hash.h
whoops
[irc/evilnet/x3.git] / src / hash.h
index 7e42a80ab3a21e2dc44c98c51118d4dc31cf55a8..4558407920bfe575d0c9cd4ec5cc2397fb3279e0 100644 (file)
 #define NICKLEN         30
 #define USERLEN         10
 #define HOSTLEN         63
+#define SOCKIPLEN       45
 #define ACCOUNTLEN      15
 #define REALLEN         50
 #define TOPICLEN        250
@@ -127,6 +128,8 @@ struct userNode {
     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;
@@ -188,7 +191,7 @@ struct exemptNode {
 struct modeNode {
     struct chanNode *channel;
     struct userNode *user;
-    unsigned short modes;
+    long modes;
     short oplevel;
     time_t idle_since;
 };