- Timestamp:
- 2015-11-21T00:01:50Z (9 years ago)
- Parents:
- e4f08bf (diff), 8fdeaa5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
irc.h
re4f08bf r29ff5c2 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 } irc_cap_flag_t; 75 67 76 struct irc_user; 68 77 … … 102 111 103 112 struct bee *b; 113 guint32 caps; 104 114 } irc_t; 105 115 … … 305 315 gboolean irc_channel_name_hint(irc_channel_t *ic, const char *name); 306 316 void irc_channel_update_ops(irc_channel_t *ic, char *value); 317 char irc_channel_user_get_prefix(irc_channel_user_t *icu); 307 318 char *set_eval_irc_channel_ops(struct set *set, char *value); 308 319 gboolean irc_channel_wants_user(irc_channel_t *ic, irc_user_t *iu); … … 334 345 irc_channel_user_flags_t old_flags, irc_channel_user_flags_t new_flags); 335 346 void irc_send_invite(irc_user_t *iu, irc_channel_t *ic); 347 void irc_send_cap(irc_t *irc, char *subcommand, char *body); 348 void irc_send_away_notify(irc_user_t *iu); 336 349 337 350 /* irc_user.c */ … … 347 360 char *set_eval_timezone(struct set *set, char *value); 348 361 char *irc_format_timestamp(irc_t *irc, time_t msg_ts); 362 char *set_eval_self_messages(struct set *set, char *value); 349 363 350 364 /* irc_im.c */ … … 352 366 void bee_irc_user_nick_reset(irc_user_t *iu); 353 367 368 /* irc_cap.c */ 369 void irc_cmd_cap(irc_t *irc, char **cmd); 370 354 371 #endif
Note: See TracChangeset
for help on using the changeset viewer.