Changes in irc.h [a9b1e0e:c54bb11]
Legend:
- Unmodified
- Added
- Removed
-
irc.h
ra9b1e0e rc54bb11 49 49 USTATUS_SHUTDOWN = 8, /* Now used to indicate we're shutting down. 50 50 Currently just blocks irc_vawrite(). */ 51 USTATUS_CAP_PENDING = 16, 52 USTATUS_SASL_PLAIN_PENDING = 32, 51 53 52 54 /* Not really status stuff, but other kinds of flags: For slightly … … 65 67 } irc_status_t; 66 68 69 typedef enum { 70 CAP_SASL = (1 << 0), 71 CAP_MULTI_PREFIX = (1 << 1), 72 CAP_EXTENDED_JOIN = (1 << 2), 73 CAP_AWAY_NOTIFY = (1 << 3), 74 CAP_USERHOST_IN_NAMES = (1 << 4), 75 } irc_cap_flag_t; 76 67 77 struct irc_user; 68 78 … … 102 112 103 113 struct bee *b; 114 guint32 caps; 104 115 } irc_t; 105 116 … … 302 313 gboolean irc_channel_name_hint(irc_channel_t *ic, const char *name); 303 314 void irc_channel_update_ops(irc_channel_t *ic, char *value); 315 char irc_channel_user_get_prefix(irc_channel_user_t *icu); 304 316 char *set_eval_irc_channel_ops(struct set *set, char *value); 305 317 gboolean irc_channel_wants_user(irc_channel_t *ic, irc_user_t *iu); … … 331 343 irc_channel_user_flags_t old_flags, irc_channel_user_flags_t new_flags); 332 344 void irc_send_invite(irc_user_t *iu, irc_channel_t *ic); 345 void irc_send_cap(irc_t *irc, char *subcommand, char *body); 346 void irc_send_away_notify(irc_user_t *iu); 333 347 334 348 /* irc_user.c */ … … 344 358 char *set_eval_timezone(struct set *set, char *value); 345 359 char *irc_format_timestamp(irc_t *irc, time_t msg_ts); 360 char *set_eval_self_messages(struct set *set, char *value); 346 361 347 362 /* irc_im.c */ … … 349 364 void bee_irc_user_nick_reset(irc_user_t *iu); 350 365 366 /* irc_cap.c */ 367 void irc_cmd_cap(irc_t *irc, char **cmd); 368 351 369 #endif
Note: See TracChangeset
for help on using the changeset viewer.