#define MODE_SSLONLY 0x00400000 /* +Z ssl only */
#define MODE_HALFOP 0x00800000 /* +h USER */
#define MODE_EXEMPT 0x01000000 /* +e exempt */
#define MODE_SSLONLY 0x00400000 /* +Z ssl only */
#define MODE_HALFOP 0x00800000 /* +h USER */
#define MODE_EXEMPT 0x01000000 /* +e exempt */
unsigned int dead : 1; /* Is user waiting to be recycled? */
struct in_addr ip; /* User's IP address */
long modes; /* user flags +isw etc... */
unsigned int dead : 1; /* Is user waiting to be recycled? */
struct in_addr ip; /* User's IP address */
long modes; /* user flags +isw etc... */
typedef int (*topic_func_t)(struct userNode *who, struct chanNode *chan, const char *old_topic);
void reg_topic_func(topic_func_t handler);
void SetChannelTopic(struct chanNode *channel, struct userNode *user, const char *topic, int announce);
typedef int (*topic_func_t)(struct userNode *who, struct chanNode *chan, const char *old_topic);
void reg_topic_func(topic_func_t handler);
void SetChannelTopic(struct chanNode *channel, struct userNode *user, const char *topic, int announce);