src/irc_chan.c
changeset 69 6f298b6e0d5f
parent 67 aa94bf2b5f9b
child 72 43084f103c2a
equal deleted inserted replaced
68:591a574f390e 69:6f298b6e0d5f
   115 err_t irc_chan_add_callbacks (struct irc_chan *chan, const struct irc_chan_callbacks *callbacks, void *arg)
   115 err_t irc_chan_add_callbacks (struct irc_chan *chan, const struct irc_chan_callbacks *callbacks, void *arg)
   116 {
   116 {
   117     return chain_add(&chan->callbacks, callbacks, arg);
   117     return chain_add(&chan->callbacks, callbacks, arg);
   118 }
   118 }
   119 
   119 
       
   120 void irc_chan_remove_callbacks (struct irc_chan *chan, const struct irc_chan_callbacks *callbacks, void *arg)
       
   121 {
       
   122     chain_remove(&chan->callbacks, callbacks, arg);
       
   123 }
       
   124 
   120 err_t irc_chan_join (struct irc_chan *chan)
   125 err_t irc_chan_join (struct irc_chan *chan)
   121 {
   126 {
   122     err_t err;
   127     err_t err;
   123 
   128 
   124     // XXX: error instead?
   129     // XXX: error instead?