static int view_contacts_key_enter(int k) { struct view *v; struct tab *t; v = view_chat_find_by_contact(view_contacts_contact_current->c_key); if (v == NULL) { t = tab_new(view_contacts_contact_current->c_nickname); v = view_init("chat"); view_chat_set_contact(v, view_contacts_contact_current->c_key); tab_push_view(t, v); tab_show(t); } else { tab_show(v->v_tab); } chat_connect(view_contacts_contact_current); return CONTROLLERS_STOP; }
chat_con_t * chat_bootup(char *host,char *port){ chat_con_t *ret = chat_connect(host,port); if (!ret) return NULL; return ret; }