diff options
Diffstat (limited to 'irc.h')
| -rw-r--r-- | irc.h | 12 | 
1 files changed, 10 insertions, 2 deletions
@@ -64,6 +64,8 @@ typedef struct irc  	struct irc_user *root;  	struct irc_user *user; +	 +	char *last_root_cmd;  	char *password; /* HACK: Used to save the user's password, but before  	                   logging in, this may contain a password we should @@ -86,6 +88,11 @@ typedef struct irc  	struct bee *b;  } irc_t; +typedef enum +{ +	IRC_USER_PRIVATE = 1, +} irc_user_flags_t; +  typedef struct irc_user  {  	irc_t *irc; @@ -98,12 +105,12 @@ typedef struct irc_user  	/* Nickname in lowercase for case sensitive searches */  	char *key; -	char is_private; +	irc_user_flags_t flags;  	char *sendbuf;  	int sendbuf_len;  	guint sendbuf_timer; -	int sendbuf_flags; +	//int sendbuf_flags;  	//struct user *b; @@ -189,6 +196,7 @@ void irc_send_names( irc_channel_t *ic );  void irc_send_topic( irc_channel_t *ic, gboolean topic_change );  void irc_send_whois( irc_user_t *iu );  void irc_send_who( irc_t *irc, GSList *l, const char *channel ); +void irc_send_msg( irc_user_t *iu, const char *type, const char *dst, const char *msg );  /* irc_user.c */  irc_user_t *irc_user_new( irc_t *irc, const char *nick );  | 
