+ {
+ event = HC_EVENT_CLOSE;
+ }
+ else if (r == -1)
+ {
+ /* FIXME: create HC_EVENT_ERROR */
+ event = HC_EVENT_CLOSE;
+ }
+ }
+ else if (cond & G_IO_HUP)
+ {
+ event = HC_EVENT_CLOSE;
+ }
+ else if (cond & G_IO_ERR)
+ {
+ /* FIXME: create HC_EVENT_ERROR */